假设我有一个名为testdb的表,该表具有以下值:

|       Name       |    Phone   |ID |
|------------------|------------|---|
| supriyo roy      | 9038689236 | 2 |
| supriyo banerjee | 8013147879 | 3 |
| Alex ghosh       | 8985855665 | 4 |


现在,我正在按名称进行搜索,输入的只是“ supriyo”(未提供姓氏)。
搜索结果应显示两个值:

|       Name       |    Phone   |ID |
|------------------|------------|---|
| supriyo roy      | 9038689236 | 2 |
| supriyo banerjee | 8013147879 | 3 |


使用MySQL和php是否可以实现?

最佳答案

您正在寻找LIKE

select *
from your_table
where name like 'supriyo%';


Demo

编辑:

在php中,使用:

select *
from your_table
where name like '$name%';

关于php - 显示带有部分匹配给定参数的列的行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43985559/

10-12 06:34