我想選擇以s
這個詞開頭的行,但我也得到了其他結果。我有red socks
,blue sweater
,skirt
,skirt
....在表中,當我做如下選擇時,我結束了上述結果。我猜這是因爲紅色襪子上第二個字包含s
,所以我怎樣才能選擇skirt
?mysql LIKE只選擇第一個字母開頭
$pr = 's%'
$stmt = $db->prepare("SELECT * FROM table where product like ?");
$stmt->bind_param('s', $pr);
$stmt->execute();
行返回
skirt
red socks
blue sweater
我只需要skirt
可以執行'SELECT * FROM表,其中產品像 'S%'''通過MySQL的console'或'PHPMyAdmin'並張貼在這裏的結果。 –
@Ravinder當我在PHPMyAdmin上進行查詢時,我只得到'裙子' – user2666310
您的查詢非常清晰,並且也應該使用'mysqli'。在綁定之前'echo $ pr',看看它是否是''%s%''!!! –