Php 按键输入时的下拉列表

Php 按键输入时的下拉列表,php,html,mysql,Php,Html,Mysql,我感兴趣的是在从sql数据库输入关键字时创建一个下拉列表。这里给出了许多下拉列表的示例,但我不仅仅对此感兴趣,我希望用户输入启动下拉列表,并通过每个附加条目缩小到结果。它类似于facebook搜索、youtube搜索和其他一些流行网站。对于列表中包含大量数据的数据库来说,这是非常有效的 例如,用户希望输入狗作为动物名称,在我的sql列表中,以“d”开头的动物有狗、海豚、驴、鹿等。 现在,当用户输入“d”时,会出现狗、海豚、驴、鹿等,当用户输入“o”时(现在他们将有“do”),列表将仅更改为狗、驴

我感兴趣的是在从sql数据库输入关键字时创建一个下拉列表。这里给出了许多下拉列表的示例,但我不仅仅对此感兴趣,我希望用户输入启动下拉列表,并通过每个附加条目缩小到结果。它类似于facebook搜索、youtube搜索和其他一些流行网站。对于列表中包含大量数据的数据库来说,这是非常有效的

例如,用户希望输入狗作为动物名称,在我的sql列表中,以“d”开头的动物有狗、海豚、驴、鹿等。 现在,当用户输入“d”时,会出现狗、海豚、驴、鹿等,当用户输入“o”时(现在他们将有“do”),列表将仅更改为狗、驴、海豚


这有代码吗?您能告诉我在哪里可以获得这些信息吗?

您可以这样使用sql查询

SELECT * FROM AnimalsTable
WHERE AnimalsTable.AnimalName like 'searchTextCriteria%'
其中AnimalsTablei您的表名, AnimalName是您的列名, searchTextCriteria是您输入的文本


您可以处理文本框的keydown事件,并在每次执行此查询时使用关键字进行ajax调用。
如果有帮助的话,你可以试试这个。ajax基本搜索

请向我们展示您的代码。使用文本框中的enter键对php文件进行ajax调用以进行搜索,并从数据库中选择动物名称(如您的关键字)。感谢这一有用的资源