I'm trying to get my head around MySQli and I'm confused by the error reporting. I am using the return value of the MySQLi 'prepare' statement to detect errors when executing SQL, like this:
$stmt_test = $mysqliDatabaseConnection->stmt_init();
if($stmt_test->prepare("INSERT INTO testtable VALUES (23,44,56)"))
{
$stmt_test->execute();
$stmt_test->close();
}
else echo("Statement failed: ". $stmt_test->error . "<br>");
Ancak, SQL deyiminin hazırlama ve yürütme hataları tespit değil bir hata varsa sadece tespit hazırlamak açıklamada dönüş değeri nedir? Bu yüzden, bu nedenle de bu gibi hatalarını bayrak benim yürütmek hat değiştirmek gerekir:
if($stmt_test->execute()) $errorflag=true;
Ben de ifadesinden sonra aşağıdaki yapmalıyım Ve sonra sadece idam güvenli olması için:
if($stmt_test->errno) {$errorflag=true;}
... Ya ben ile başlar ve MySQLi üzerinde dönüş değeri hazırlamak Tamam 'deyimi tanımlar sorgunun tam yürütme ile ilgili tüm hataları yakalar?
Thanks C