Ich habe versucht, Daten in mysql Tabelle mit einigen wo Bedingung. Aber es macht einige Fehler, die istEinfügen Abfrage mit WHERE-Bedingung in Mysql
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
ich folgende Abfrage versucht haben,
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());
}}
Wie kann ich es beheben, bitte helfen!
Warum brauchen Sie 'Einfügen ... Wo', Verwenden Sie' Update .... Wo' –
Überprüfen Sie ein Beispiel: [mysql-insert-where-query] (http://stackoverflow.com/questions/485039/mysql -insert-where-query) –
Insert-Anweisungen haben keine Where-Klausel. Was versuchst du zu machen? – Joni