我有下面的PHP代碼:運營商如不工作
$sth = "SELECT * FROM data WHERE titulo LIKE '%$input%'";
$rec = mysql_query($sth);
$count = 0;
$result = array();
while($row = mysql_fetch_object($rec))
{
$count++;
array_push($result, $row);
}
// If result matched $myusername and $mypassword, table row must be 1 row
if($count == 1) {
echo json_encode($result);
return 1;
}else{
echo "No results found";
return 0;
}
在$輸入我有例如「他」。
我怎樣才能得到例如所有與此行:「你好先生」,「我的HEarth」,「像xxHExx」?
它只是變得像琴絃「xxHExx」和「他」,但沒有別的......
其實很喜歡運營商不工作...我怎樣才能得到這個用PHP做讓所有匹配這個字符串2個字母?
THX
簡單的例子:
我想所有符合 「OL」
在表中的數據,該行2列列 「TITULO」
匹配 「OL」這些列(titulo)中的值是: - 「Hola」 - 「Hola2」
所以實際上LIKE操作不給任何resoult在這個例子中...
在你的代碼中,如果零個或一個結果是發現你將只打印結果。你不想獲得超過1個結果嗎? – kainaw
我猜猜@ kainaw指出的是你的問題,因爲應該工作得很好。也請切換到mysqli而不是mysql函數。 mysql函數已被棄用。 – Jester
也容易受到sql注入 – Jester