dort ich möchte Update und erstellen unter einer Bedingung, so wenn ich einen neuen Datensatz erstellen, automatisch aktualisieren meine Daten, wenn ich Erfolg habe neue machen.PHP einfügen und aktualisieren auf mehrere Abfrage und Tabelle
hier meine PHP:
<?php
require "dbconnection.php";
$a = array();
$a['transidmerchant'] = $_POST['TRANSIDMERCHANT'];
$a['totalamount'] =$_POST['AMOUNT'];
$a['words'] = $_POST['WORDS'];
$a['payment_channel'] = $_POST['PAYMENTCHANNEL'];
$a['session_id'] = $_POST['SESSIONID'];
$a['payment_date_time'] = $_POST['REQUESTDATETIME'];
$a['trxstatus'] = 'Requested';
$query = "INSERT INTO doku (transidmerchant,totalamount,words,payment_channel,session_id,payment_date_time,trxstatus)
VALUES ('$_POST[TRANSIDMERCHANT]','$_POST[AMOUNT]','$_POST[WORDS]','$_POST[PAYMENTCHANNEL]','$_POST[SESSIONID]','$_POST[REQUESTDATETIME]','Requested')";
$sql = "UPDATE orders SET status='Paid' where id='$_POST[TRANSIDMERCHANT]'";
if(mysqli_query($con,$query)) {
mysqli_connect($con,$sql);
echo 1;
}else{
echo("Error description: " . mysqli_error($con));
}
meine Frage: $query
und $sql
ich will meine $sql
seine Aktualisierung, wenn $query
Erfolg zu schaffen ist
Sie nie $ Abfrage ausführen, die Sie nie alle $ ein Array verwenden Variablen, die Sie erstellen, Ihre offen für SQL-Injektion. Abgesehen davon bin ich nicht einmal sicher, was die Frage –
MySql <> Sql Server ist. –
Siehe INSERT .. ON DUPLICATE KEY .. – Strawberry