【发布时间】:2017-09-03 16:34:05
【问题描述】:
我不知道为什么我的代码没有返回true,while 循环工作正常,但是有一个问题。
$PDO_result = $db_PDO->prepare("SELECT * FROM nnm_anime INNER JOIN nnm_anime_info ON nnm_anime.a_id = nnm_anime_info.a_id WHERE a_name LIKE '?%' ");
$PDO_result->bindParam(1, $pismenka[$i]);
$PDO_result->execute();
在这里,当我 var_dump() $PDO_result 我在数组中得到一项时,下面的 while 循环应该可以工作:
while($row = $PDO_result->fetch(PDO::FETCH_ASSOC))
但事实并非如此。
工作 MySQLi:
$result = mysqli_query($connect_to_db, "SELECT * FROM nnm_anime INNER JOIN nnm_anime_info ON nnm_anime.a_id = nnm_anime_info.a_id WHERE a_name LIKE '$pismenka[$i]%' ");
while($row = mysqli_fetch_array($result))
【问题讨论】:
-
not duplicate % cant be in Param ....,我还有其他问题,然后他