搜索数据库

时间:2018-04-04 00:48:03

标签: php mysql sql wordpress

我正在尝试使用带有文本输入的表单搜索特定用户。现在我正在测试连接和var_dump页面上的数组,看看我的搜索是否返回任何结果。目前,如果我只搜索姓氏,我可以使用以下代码连接到我的数据库并引入正确的用户。如果我搜索名字和姓氏,它将在数组中返回无结果。我在这里做错了什么?

if (isset($_POST['user'])) {
                $keyword = $_POST['user'];
                $skuser = $wpdb->get_results("SELECT * FROM table_name WHERE last LIKE '%$keyword%';");

                var_dump($skusers);
                }

这是自定义页面模板上的WordPress,您可以在我的代码片段中看到我使用$ wpdb全局数据库变量。同样,如果我输入某人的姓氏,这确实有效,但如果我输入他们的全名,它就找不到任何东西。谢谢你指出我正确的方向!

1 个答案:

答案 0 :(得分:-1)

SELECT * 
FROM table
WHERE CONCAT( nameFirst,' ', nameLast ) LIKE  '%Noman%' 

在申请查询或使用MYSQLi

之前清理任何用户提交的输入