我是php和pdo的新手。我有以下代码。
$buildFormId = 1;
$query = $pdo->prepare("select * from WebsiteBuildForm where id=:id");
$query->bindParam(':id', $buildFormId, PDO::PARAM_INT);
$query->execute();
if ($query->rowCount() == 0){
echo "found nothing for ".$buildFormId;
exit;
}
在这种情况下,我收到的消息是找不到任何内容。但是,如果将代码更改为此,则可以正常工作。
$buildFormId = 1;
$query = $pdo->prepare("select * from WebsiteBuildForm where id=".$buildFormId);
$query->execute();
从pdo的例子中我看到第一个代码块“应该”起作用。知道我做错了什么吗?感谢。