Извлечение данных из нескольких таблиц с использованием подготовленных операторов - PullRequest
0 голосов
/ 06 мая 2018

Я попытался перечислить строки данных в нескольких таблицах с помощью следующего кода, похоже, он отлично работает для меня. Я хотел убедиться у вас, эксперты, правильно ли и безопасно ли использовать этот запрос?

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