在 PHP 中,当执行 MySQL 查询时,可以使用 mysqli 函数或 PDO 函数来连接数据库,并且在执行查询之后可以检查查询是否失败。以下是两种方式:
使用 mysqli 函数:
//连接数据库
$connection = mysqli_connect("hostname", "username", "password", "database_name");
//查询语句
$query = "SELECT * FROM table_name";
//执行查询
$result = mysqli_query($connection, $query);
//检查查询是否失败
if (!$result) {
//查询失败
echo "查询失败:" . mysqli_error($connection);
} else {
//查询成功
//处理查询结果
使用 PDO 函数:
//连接数据库
$dsn = "mysql:host=hostname;dbname=database_name";
$username = "username";
$password = "password";
$connection = new PDO($dsn, $username, $password);
//查询语句
$query = "SELECT * FROM table_name";
//执行查询
$result = $connection->query($query);
//检查查询是否失败
if (!$result) {
//查询失败
$error_info = $connection->errorInfo();
echo "查询失败:" . $error_info[2];
} else {
//查询成功
//处理查询结果
在以上两个示例中,如果查询失败,将会输出错误信息。如果查询成功,可以继续处理查询结果。需要注意的是,为了保障数据安全,还需要使用参数化查询等方式来防止 SQL 注入等攻击。