2014-06-28 51 views
0

我有下面的代碼來在字段語言的任何地方搜索文本'英語'。我試過將SQL中的代碼格式化爲一個網頁PHP頁面,但它沒有顯示任何信息。當我運行sql版本時,請從media中選擇language,其中language就像'%english%'一樣有效。在PHP網頁中使用LIKE Sql在

$result = mysql_query("SELECT `language` FROM `media` WHERE `language` LIKE \'%english%\'"); 

while ($row = mysql_fetch_array($result)) { 
echo $row['']; 
echo ' ' , $row['language']; 
echo '<br />'; 
} 

回答

1

請勿繞過搜索詞的單引號。

$result = mysql_query("SELECT `language` FROM `media` WHERE `language` LIKE '%english%'"); 
+0

我使用的是phpmyadmin,它用\格式化了php代碼。感謝它現在的工作。 – Fumio

1

你不需要轉義'的。它應該只是工作。所以試試這個:

$result = mysql_query("SELECT `language` FROM `media` WHERE `language` LIKE '%english%'");