In meiner Tabelle überprüfe ich die Werte ist da oder nicht, wenn es da ist, muss ich qty
erhöhen, aber es funktioniert nicht. Welchen Fehler habe ich gemacht?Update-Tabelle, wenn vorhanden
$servername = "localhost";
$username = "username";
$password = "psw";
$dbname = "database";
$myemail ='[email protected]';
$image = '1';
$user = 'user';
$device = '1';
$product = '2';
$qty = '100';
$status = '1';
$orderno = '2';
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
$sql = "INSERT INTO tablemname(email,image_url,user_id,device_id,product_id,qty,status,order_no) VALUES ('$myemail','$image','$user','$device','$product','$qty','$status','$orderno') ON DUPLICATE KEY UPDATE qty=1";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
Veröffentlichen Sie Ihre Fehlermeldung auch !! – Saty
@Saty Kein Fehler msg evertime es ist eingefügt –
Was ist Ihr doppelter Schlüssel? Sie können die Werte vor dem Einfügen drucken, um zu sehen, ob die Werte wirklich übereinstimmen. – Perry