不确定如何为提到的任务形成SQL查询

时间:2018-10-23 18:32:26

标签: php sql

我基本上有一个搜索框,用户在其中输入内容,并将值通过GET发送到另一个PHP文件,我将在2个不同的列中搜索值并打印所有结果

  $search_for= $_GET['search'];
         $stmt = $pdo->prepare('SELECT DISTINCT name,location FROM answers
                                WHERE name LIKE "%:variable%" OR
                                WHERE location LIKE "%:variable%"');
 $stmt->execute([':variable' => $search_for ]);

我使用了Distinct,以防万一有重复的答案,我不想打印两次以上。另外,我不确定代码的“%:variable%”部分是否是问题所在。

1 个答案:

答案 0 :(得分:1)

您有几个错误..在FROM之前删除逗号,仅在其中使用一个逗号,使用concat正确地形成类似条件(不是double),最后使用两个绑定参数,那么您应该传递两个值< / p>

"%:variable%"