そこに私は更新を作成して一つの条件で作成したいので、新しいレコードを作成すると自動的にデータが更新されます。複数のクエリとテーブルのPHPの挿入と更新
ここに私の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));
}
私のクエリ:$query
と$sql
$query
が成功であるとき、私は私の$sql
その更新をしたいが、ストアドプロシージャを作成します
あなたは$クエリを実行することはありません、あなたはすべての$配列を使用することはありませんあなたが作成した変数、あなたのopen to SQLインジェクション。それ以外の質問は –
MySql <> Sql Serverでどういうことなのかは分かりません。 –
INSERT .. UP DUPLICATE KEYを参照してください。 – Strawberry