我是新來的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. LINQ文本框匹配數據庫
- 3. 從文本框php中獲取值並與數據庫匹配
- 4. 匹配數組與數據庫
- 5. 防止與登錄數據庫中的數據庫不匹配的憑據
- 6. domDocument編碼與數據庫不匹配
- 7. 將字符串與數據庫匹配
- 8. 從數據庫表中匹配模式的文本框
- 9. 數據庫匹配算法
- 10. 數據庫架構版本(2.5.11)與CMS版本(3.1.1)不匹配。
- 11. 匹配數據與服務器到數據庫在iphone
- 12. Oracle數據庫中的部分匹配
- 13. 數據庫中的模式匹配
- 14. 匹配數據庫中的兩列
- 15. JsonPath中的數據與電線匹配
- 16. 如何匹配在textfield中輸入的數據與sqlite數據庫的列
- 17. 匹配數據
- 18. EF6與SQL Server和MYSQL,在數據庫中有不匹配的數據類型
- 19. 匹配的數據
- 20. Excel中的數據匹配
- 21. 當從數據庫中提取需要匹配文本字符串的ID的數據時,如何匹配數據庫ID?
- 22. 刪除與某些通配符匹配的MySQL數據庫?
- 23. 驗證用戶密碼與數據庫中的密碼匹配
- 24. 此更改是否與northwind數據庫中的3NF匹配?
- 25. managedObjectContext deleteObject:匹配不從Core數據庫中刪除數據?
- 26. 如何從數據庫中匹配ID後獲取數據?
- 27. r匹配兩個數據幀中的數據,然後檢查另一列中匹配行的文本
- 28. ASP.NET - 更新數據集表適配器以匹配數據庫數據類型
- 29. 如何合併數據文件與Windows批處理中的數據匹配
- 30. 與當前數據匹配的用戶
向我們顯示錶格模式,我們將幫助您查詢 – Pentium10 2010-02-13 09:43:04