使用预准备语句从多个表中检索数据

时间:2018-05-05 21:49:00

标签: php mysqli

我尝试使用以下代码列出多个表中的数据行,看起来它对我来说很好。 如果查询是正确且安全的话,我想与专家确认一下吗?

我有另一个问题: 如何检查记录是否存在? 如果没有记录显示 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;

0 个答案:

没有答案