Я попытался перечислить строки данных в нескольких таблицах с помощью следующего кода, похоже, он отлично работает для меня.
Я хотел убедиться у вас, эксперты, правильно ли и безопасно ли использовать этот запрос?
И у меня есть еще один вопрос:
Как я могу проверить, существуют ли записи?
если нет записей, отобразите
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;