我想從與單詞相關的數據庫中獲取一個句子。 假設這裏是一個mysql表。SQL命令無法獲取與單詞相關的句子
id- sentence
1- This is a web page
2- This is spiderweb
3- Here is a webspider
4- create anyWebPage
這是一個簡單的代碼。
<?php
// ignore all syntax error in this code if present.
$input = 'web';
$sql = mysql_query("
SELECT * FROM `table_name`
WHERE sentence LIKE('%$input%')
");
// echo The given result.
?>
如果我使用LIKE %....%
然後顯示所有結果。
如果我使用LIKE ...%
然後,它不能給出任何結果,因爲沒有一句話是從$input = 'web';
開始我想那些在世界上是從網絡
所需的結果
1 - 這是一句開始一個網絡頁
3 - 這是一個webspider
請指引我,我怎樣才能像這些結果。
感謝........
它只得到一個結果 '1-這是一個網頁'但'3-這是一個webspider'也是一個需要的結果。 – Axeem
ok,使用此命令給出一個要求的結果 'SELECT * FROM test WHERE語句REGEXP'([^ [:alnum:]] | ^)$ input'' – Axeem