私のコードがtrue
を返さない理由はわかりませんが、whileループは問題なく動作しますが、問題があります。ループが動作するはずですしながら、ここでPHP MySQLiからPDOへ?
$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
私は次のように、配列内の1つのアイテムを取得する場合:
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))
は重複していません。Paramに入っていません。他にも問題があります。 –