我正在尝试根据用户是否在搜索栏中输入与包含项目描述的变量匹配的字符从表中检索数据。
我正在使用 PHP 中的 MySQL 执行此操作,这是我到目前为止的检索代码:
$ItemDesc = $_POST['ItemDesc'];
$query = "select * from StockItems where ItemDesc LIKE '%$ItemDesc%'";
但是我没有得到正确的结果,我得到的是 SQL 表中的所有数据,尽管一直输入不匹配的字符。
因此,例如,如果在 SQL 表中我有一个字段并且 ItemDesc 行包含“战斗”,如果我在搜索框中输入“xxx”并单击输入,则始终会检索到该字段。