私は準備済みの文を使用しようとしていますが、正常に実行できません。ここ は私のコードです:mysqlは文を準備しました。どのように動作するのか理解できません。
function addAlbum($album){
$connection = mysqli_connect(HOST,USER,PASS,DATABASE);
/*$sql = 'INSERT INTO `'.TABLE_ALBUMS.'` (albumName) VALUES ("'.$album.'")';
$result = mysqli_query($connection,$sql);*/
$stmt = $dbh->prepare('INSERT INTO `'.TABLE_ALBUMS.'` (albumName) VALUES ("'.$album.'")');
$stmt->bindParam(':albumName', $album);
$result = $stmt->execute();
if($result){
header("Location: index.php?success");
} else {
header("Location: index.php?fail");
}
}
私は上のエラーでのFirefoxでこれを実行しており、これは私が得るものです:
Fatal error: Call to undefined method mysqli_stmt::bindParam() in /Applications/MAMP/htdocs/PHPproject/includes/functions.inc.php on line 16
私が間違っているつもりどこいずれかを教えてくださいだろうか?
多くのおかげ
スクリプトで 'Nooooo'が出力されるとしますか? –
あなたはgoogle-chromeを使用していますか? Google Chromeにすべてのエラーが正しく表示されないため、このためにfirefoxを使用してください。 また、PHPのエラー出力を有効にする必要があります – s3v3n
ありがとう、私は私の機能を実行するときに致命的なエラーを表示するために投稿を更新しました。 – Adamski