<分区>
这是我第一次使用 mysqli。它似乎在寻找 mysqli_num_rows() 中括号之间的结果集的名称。然而,当我尝试 $stmt、$conn 时,却什么也没有,我得到了同样的错误。令人沮丧!下面最后一行 $WHAT 的位置是什么?
或者也许我正在尝试错误的方法。我想要做的就是检查是否返回了结果。我真的不需要行数。我应该只做一个带有错误消息的 else 语句吗?这是最好的方法吗?是否有编写函数来连接和接受查询及其参数的好方法?我为 mysql 写了一个,但这太不一样了!我不希望重写几十个查询!
$conn = mysqli_connect($host, $user, $pwd, $db,$port=$port_nbr);
if ($mysqli_connect_errno) {
printf("Connect failed: %s\n",
mysqli_connect_error());
exit;
}
if($stmt=$conn->prepare("SELECT id, name, status, type FROM organization")) {
$stmt->execute();
$stmt->bind_result($org_id, $orgname, $orgstatus, $orgtype);
$num=mysqli_num_rows($WHAT);
}