根据参数php-pdo从数据库中选择条目


select entry from database based on parameter php pdo

我很难解释这个问题,所以我只陈述一个场景:

在我的数据库中,保存的条目是door,do,dont,deed,did,doo,我在搜索框中键入do作为搜索数据库的参数,所以现在我用于搜索的参数是do

1.the question is, is it possible to search all the entries with the letter *do* in them i mean in my example the words *door,do,dont,doo* should be selected.

2.how can i do this kind of search

欢迎任何建议

更新:

类似于自动完成选择

  1. 是的,你可以:SQL:

        SELECT * FROM yourTableName where yourFieldName like 'do%'
    
  2. 我想你想实现一个自动建议。如果是这种情况,则使用jQuery对服务器进行Ajax调用。服务器上的脚本在搜索框中获取带有字母的请求,此处为"do",从1中排除SQL。(你必须适应你收到的信件),并在网站上回复可能的单词,here door,do,dont。然后jQuery获取响应,并根据可能的单词构建一个列表并显示它

希望这能有所帮助。

一个简单的类似查询应该完成的工作

select * from 'your table name' where 'column_name' like %do%

更多信息

你真的应该更清楚地阅读文档。(只是一个建议)

您可以使用LIKE子句来执行此操作。

例如:

 SELECT column FROM table WHERE column LIKE do%

在查询的条件下使用LIKE运算符