Con il seguente codice, come faccio a sapere che è stato inserito qualcosa nel db?
if ($stmt = $connection->prepare("insert into table (blah) values (?)")) {
$stmt->bind_param("s", $blah);
$stmt->execute();
$stmt->close();
}
Avevo pensato di aggiungere la seguente riga avrebbe funzionato ma apparentemente no.
if($stmt->affected_rows==-1){$updateAdded="N"; echo "failed";}
e quindi utilizzare il $ updatedAdded = "N" per poi saltare altri pezzi di codice, più in basso nella pagina che dipendono l'inserto sopra avere successo.
Qualche idea?
Wouldn 'wrong_rows' è 0 se non è stato inserito nulla? Anche se se non fosse stato inserito nulla sarebbe presumibilmente dovuto al fatto che "esegui" aveva fallito. Hai provato 'if ($ stmt-> affected_rows <1)'? – MichaelRushton