我開始了與:準備MySQL的語句上,像
$check = $db->prepare("SELECT `id`, `name` FROM `this_table` WHERE UPPER(`name`) LIKE ?")or die($db->error);
不工作,並且不會返回任何行。試圖深入它,並來到:
$check = $db->prepare("SELECT `id`, `name` FROM `this_table` WHERE UPPER(`name`) LIKE CONCAT('%', ?, '%')")or die($db->error);
但也沒有喜樂。已經在全部大寫和常規框中嘗試了我的參數。沒有不同。如何結合這三個?
向我們展示您嘗試匹配的示例數據。 – 2014-09-21 00:48:30
也許並沒有真正的結果:p所提供的代碼是不夠的,你應該多發一些 – Ghost 2014-09-21 01:02:18
你的第一個準備聲明已經足夠好了。除非在創建時不包含引號'LIKE'%SOMECHARACTERS%'' – andrex 2014-09-21 01:09:23