php - 当 PHP/SQL 查询不起作用或无效时如何收到通知?

标签 php mysql

我遇到了一个问题。所以我想我应该在这里发布我的问题。我想知道如果我的查询无效,我该如何编码查询以便 PHP Controller 通知我查询错误。这是我的 PHP 查询代码。

 //assuming that the link $link to sql db has been already made
$Result = mysqli_query($link, 'SELECT * FROM books-table');

查询错误时是否可以收到通知?请帮忙

最佳答案

有一个简单的方法可以做到这一点。您可以将 if 条件 添加到代码中,并使用 mysqli_error 函数来通知您无效查询。此外,如果您想轻松回显查询,则应该将查询保存在变量中,以便您也可以看到查询。这是经过更改的代码:

$yourquery = 'SELECT * FROM books-table';
$Result = mysqli_query($link, $yourquery);  
if(!$Result)
{
    echo 'There is an error in your query. Error='. mysqli_error($link);//to display error
    echo '</br> the query is: '. $yourquery; //to display the query
}

希望对您有帮助。

关于php - 当 PHP/SQL 查询不起作用或无效时如何收到通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8411375/

相关文章:

php - 在 PHP 中比较多维数组

mysql - 如果 select 查询返回 null,则返回 mysql 中 db 的最新条目

sql - 简短的 SQL 插入语句?

mysql - 创建从 2 个表获取数据并拥有自己的行的 View

php - 获取列默认值,因为它们是结果集的一行

mysql - 如何获取列名作为表中的顺序

javascript - 如何使用 wp_localize_script 将数组传递给 jQuery?

php - 安全密码存储

php - 将 jQuery Growl 与 PHP 和 MySQL 结合使用

PhpStorm:如何分离 PHP 和 HTML 缩进