0
関数を呼び出すと、updatePost($postID, $postTitle, $postContent, $catID)
呼び出されますが、最初の行では$stmt = db::connect()->prepare
が失敗します。他のすべての機能と同じ方法でデータベースにアクセスしていますが、これは失敗しています。どうして?SQL INSERTバインドが機能しない
function updatePost($inPostID, $inPostTitle, $inPostContent, $inCatID)
{
var_dump($stmt);
$stmt = db::connect()->prepare("UPDATE Posts SET postTitle = ?, postContent = ?, postCatID = ?, WHERE postID = ?");
var_dump($stmt);
$stmt->bind_param('ssii', $inPostTitle, $inPostContent, $inPostCatID, $inPostID);
$stmt->execute();
$stmt->close();
}
'PDO ::のerrorInfo()'の戻り値を確認してください - それはドールShemerが気づいたことを、構文エラーを説明する必要があります。 –
@FrankFarmer mysqli –
mysqli_error'を使用しています。http://php.net/manual/en/mysqli.error.php –