次の PDO ステートメントを機能させようとしていますが、問題が発生しています。行数を取得しようとすると、0 を取得し続けますが、1 行が必要であることはわかっています。mysqli ステートメントとして (PDO に変更しようとする前に) 実行すると、完全に機能しました。コードは次のとおりです。
require_once ('pdo.php');
$isbn = $_POST['isbn'];
// check to see if the isbn is a "problem" isbn or not
$problem = $conn->prepare("select isbn, note from problem where isbn = :isbn");
$problem->bindParam(":isbn", $isbn);
$problem->execute();
print_r($problem);
$num_rows = $problem->rowCount();
print_r($num_rows); die;
編集: ここに pdo.php があります:
<?php
function db_connect()
{
$db = new PDO("mysql:host=localhost; db=bookcell_BCOS_final", "xxxxx", "xxxxx");
return($db);
}
?>
接続が機能していることはわかっていますが、$num_rows に対して 0 が返されます。私はここでどんな間違いを犯していますか?