php - 判断 PHP mysqli fetch 是否返回数据

标签 php html mysql mysqli

我正在尝试从 PHP 网站获取以下代码,并重写以在返回的 SQL 数据为空时进行回显。

<?php
 $mysqli = new mysqli("localhost", "my_user", "my_password", "world");

/* check connection */
if (mysqli_connect_errno()) {
   printf("Connect failed: %s\n", mysqli_connect_error());
   exit();
}

 $city = "Amersfoort";

 /* create a prepared statement */
 if ($stmt = $mysqli->prepare("SELECT District FROM City WHERE Name=?")) {

/* bind parameters for markers */
$stmt->bind_param("s", $city);

/* execute query */
$stmt->execute();

/* bind result variables */
$stmt->bind_result($district);

/* fetch value */
$stmt->fetch();

printf("%s is in district %s\n", $city, $district);

/* close statement */
$stmt->close();
}

/* close connection */
$mysqli->close();
?>

我在确定执行此操作的正确条件时遇到问题。只是寻找有关如何进一步优化此代码的想法。

最佳答案

$rows = $stmt->rowCount();
echo $rows;

关于php - 判断 PHP mysqli fetch 是否返回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26852399/

相关文章:

php - 当 ID 未知时保存到表

PHP 函数比较两个表中的数据以合并到现有脚本中

javascript - 在表行中搜索列和突出显示中的特定文本

用于查找 SQL 语句的 Python 正则表达式并将其转换为 Redshift 表达式

php - 将 Python 代码转换为 PHP 但保留 "nice, clean and optimized"

php - 将Google Analytics(分析)标签插入任意页面的最简单方法?

html - 更改 Div 上的边距不会影响?

html - anchor 标记内的跨度位置

PHP 从序列化数据中排序

php - Laravel 如何使用查询生成器从 created_at(时间戳)转换为日期?