我是新來的PHP,HTML和js.I試圖使一個網站使用PHP,HTML和JS和我想要的是搜索。實際上,我有一個數據庫存儲的視頻名稱和他們的網址,我想匹配輸入的文本與視頻的名稱在分貝。例如,如果有人在搜索文本框中輸入arith,那麼應該像算術等一樣搜索其中有算術詞的所有名字。我該怎麼做?匹配文本與數據庫中的數據?
2
A
回答
1
如果你正在使用MySQL數據庫,我認爲你是的,你可以先看看MySQL fulltext search。我從評論的例子開始,並從那裏開發了我的全文搜索。
1
假設你的數據庫是你要找的LIKE命令的MySQL:http://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.html
您的查詢會是這樣的:
$res = mysql_query("SELECT id, name, url FROM videos WHERE name LIKE '%arith%'");
的%
字符是一個通配符模式匹配說:「什麼都可以這裏」。如果你想匹配任何與搜索項開始只是刪除第一個通配符匹配:
$res = mysql_query("SELECT id, name, url FROM videos WHERE name LIKE 'arith%'");
0
你需要做的第一件事就是告訴我們您所使用的數據庫服務器,爲你的工作用PHP,我會想你的虛擬主機是 「LAMP」(Linux操作系統,Apache,MySQL和PHP),所以這裏是爲使用MySQL從PHP選擇的教程的鏈接:
而具體你要找的LIKE /%運營商在查詢中使用,所以來看看:
在PHP中查詢的例子是:
$matchingvidoes = mysql_query("SELECT `name`, `url` FROM `videos` WHERE `name` LIKE '%arith%'");
相關問題
- 1. 匹配文本與數據庫中的通配符表達式?
- 2. 與數據庫中的數據輸入的匹配數據CAKEPHP
- 3. 匹配數據庫數據
- 4. LINQ文本框匹配數據庫
- 5. 從文本框php中獲取值並與數據庫匹配
- 6. 匹配數組與數據庫
- 7. 防止與登錄數據庫中的數據庫不匹配的憑據
- 8. 將用戶輸入文本與Sporcle等數據庫中的文本匹配?
- 9. domDocument編碼與數據庫不匹配
- 10. 將SQL命令與數據庫匹配
- 11. 將字符串與數據庫匹配
- 12. C++將輸入與文本文件中的數據匹配,如果它匹配只顯示該數據
- 13. 從數據庫表中匹配模式的文本框
- 14. 數據庫匹配算法
- 15. 數據庫架構版本(2.5.11)與CMS版本(3.1.1)不匹配。
- 16. 使用javascript在gridview中與數據匹配的文本框值
- 17. 匹配數據與服務器到數據庫在iphone
- 18. Oracle數據庫中的部分匹配
- 19. 數據庫中的模式匹配
- 20. 匹配數據庫中的兩列
- 21. JsonPath中的數據與電線匹配
- 22. 從數據庫和文本文件使用java內容匹配
- 23. 如何匹配在textfield中輸入的數據與sqlite數據庫的列
- 24. 如何匹配數據庫中兩個表之間的數據?
- 25. 匹配數據
- 26. 在數據庫中實現匹配
- 27. 在MySQL數據庫中匹配對
- 28. EF6與SQL Server和MYSQL,在數據庫中有不匹配的數據類型
- 29. 將在組合框中輸入的數據與數據庫匹配
- 30. MySql - 在數據庫匹配列中插入數組值(匹配和不匹配)
向我們顯示錶格模式,我們將幫助您查詢 – Pentium10 2010-02-13 09:43:04