Php 不回显 Mysqli 数据库错误
Php not echoing Mysqli db errors
我需要在 php 中设置什么才能显示 mysqli 准备语句错误吗?
$stmt = $db->prepare("my query string...");
if ( false===$stmt ) {
echo $db->error;
}
它没有回应。
你确定有错误吗?只需添加即可输出任何字符串。例如
if ( false===$stmt ) {
echo "Prepare error:" . $db->error;
}
if (!($stmt = $mysqli->prepare("INSERT INTO test(id) VALUES (?)"))) {
echo "Prepare failed: (" . $mysqli->errno . ") " . $mysqli->error;
}
类似的东西。
来源:http://php.net/manual/en/mysqli.quickstart.prepared-statements.php
我需要在函数中使 $db 全局化。现在可以使用了!
我需要在 php 中设置什么才能显示 mysqli 准备语句错误吗?
$stmt = $db->prepare("my query string...");
if ( false===$stmt ) {
echo $db->error;
}
它没有回应。
你确定有错误吗?只需添加即可输出任何字符串。例如
if ( false===$stmt ) {
echo "Prepare error:" . $db->error;
}
if (!($stmt = $mysqli->prepare("INSERT INTO test(id) VALUES (?)"))) {
echo "Prepare failed: (" . $mysqli->errno . ") " . $mysqli->error;
}
类似的东西。 来源:http://php.net/manual/en/mysqli.quickstart.prepared-statements.php
我需要在函数中使 $db 全局化。现在可以使用了!