我尝试使用以下代码列出多个表中的数据行,看起来它对我来说很好。 如果查询是正确且安全的话,我想与专家确认一下吗?
我有另一个问题:
如何检查记录是否存在?
如果没有记录显示
echo "No records found";
我在我的代码中尝试了这个但是没有用
if($results = $stmt3->num_rows == 0){
}
这是我的代码:
$pro = $_SESSION['UserId'];
$stmt3 = $mysqli->prepare("SELECT c.stid, name, stdNo, pname
FROM users c
LEFT JOIN courses s USING(stid)
WHERE c.stid = s.stid OR s.stid = ?");
$stmt3->bind_param("i",$pro);
$stmt3->execute();
$stmt3->store_result();
$stmt3->num_rows;
$stmt3->bind_result($stid, $name, $stdNo, $pname);
$stmt3->fetch();
$stmt3->close();
echo $name;
echo $pname;