いくつかのwhere条件でデータをmysqlテーブルに挿入しようとしました。しかし、それは、私はそれを修正することができますどのように、助けてくださいクエリ次、私が試してみましたmysqlにWHERE条件を指定してクエリを挿入します。
error on queryYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE
あるいくつかのエラー、
if(isset($_POST['submit'])){
$type=$_POST['leave_type'];
$division=$_POST['division'];
$number_of_date=$_POST['number_of_date'];
$resul=mysql_query("SELECT * from employee where (division='$division' || division='all_dpt')") or die("query error".mysql_error());
$result3 = mysql_fetch_array($resul);
$emp_division=$result3['division'];
$id=$result3['emp_id'];
$annual_additional=$result3['annual_additional'];
$value=$annual_additional+$number_of_date;
if(($division==$emp_division || $division='all_dpt') && $type='Annual'){
$result1=mysql_query("INSERT INTO employee (annual_additional) VALUES ('$value') WHERE emp_id='$id'")or die("error on query".mysql_error());
}}
になります!
なぜ、 'Insert ... Where'が必要なのか、' Update .... Where 'を使用してください。 –
サンプルを確認してください:[mysql-insert-where-query](http://stackoverflow.com/questions/485039/mysql -insert-where-query) –
挿入ステートメントにwhere句はありません。あなたは何をしようとしているのですか? – Joni