W poniższym kodzie, jak mogę wiedzieć, że coś zostało wstawione do db?
if ($stmt = $connection->prepare("insert into table (blah) values (?)")) {
$stmt->bind_param("s", $blah);
$stmt->execute();
$stmt->close();
}
Myślałem, że dodanie następnej linii by zadziałało, ale najwyraźniej nie.
if($stmt->affected_rows==-1){$updateAdded="N"; echo "failed";}
a następnie użyć $ updatedAdded = „n”, aby następnie przejść inne fragmenty kodu dalej w dół strony, które są zależne od powyższego wkładki może zakończyć się sukcesem.
Wszelkie pomysły?
Wouldn "t" affected_rows' ma wartość 0, jeśli nic nie zostało wstawione? Chociaż nic nie zostało wstawione, to prawdopodobnie dlatego, że 'execute' zawiódł. Czy próbowałeś 'if ($ stmt-> affected_rows <1)'? – MichaelRushton