私はPHPとMYSQLの初心者です。データをデータベースに追加する簡単なコードは次のとおりです。それは動作していません connection.php(mysql接続変数を設定する)ファイルはすでに作成されており、他のファイルや関数とうまく動作しています。このコードはここにデータベースにデータを追加していない間にエラーが発生していません 誰かが問題がどこにあるのか教えていただけますか?mysql insertが動作していません
<?php
if (isset($_POST['bookt']) & isset($_POST['type']) & isset($_POST['publisher']) & isset($_POST['year']) & isset($_POST['class']) & isset($_POST['subject'])) {
//set the values
$bookt= $_POST['bookt'];
$type= $_POST['type'];
$publ=$_POST['publisher'];
$year=$_POST['year'];
$class= $_POST['class'];
$subj= $_POST['subject'];
//INSERTING A ROW
$add_query= "INSERT INTO books ('Book Title','Type','Publisher','Yearp', 'Class','Subject')
VALUES ('$bookt','$type','$publ','&year','$class','$subj')";
//query
$result=mysql_query($add_query);
if (!$result) {die("couldn't perform query".mysql_error());}
if ($result) {echo " </ br> <p><script type='text/javascript'>alert('INSERT SUCCESSFUL!!!');</script></p><br /><br /> insert id was ".mysql_insert_id();}
};
?>
'$ year'で、'&year'ではありません。また、あなたは[** SQLインジェクション**](https://www.owasp.org/index.php/SQL_Injection)を広く利用することができます。 –
PHPから削除されたので[mysql_ functionsの使用をやめてください](http://stackoverflow.com/questions/12859942/why-shouldnt-i-ex-mysql-functions-in-php) – Machavity