у меня есть сценарий PHP,
$sql = "SELECT * FROM chat";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$msg_sender = $row['sender'];
}
}
, и мне интересно, как я могу выбрать из другой таблицы, когда она помещает значения в переменную $ msg_sender, пример:
function checkTeacher($userid) {
$sql = "SELECT * FROM teachers WHERE id = $userid";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
return 1;
}
}
}
$sql = "SELECT * FROM chat";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$msg_sender = $row['sender'];
if(checkTeacher($msg_sender) == 1) {
echo 'User is teacher';
}
}
}
но по какой-то причине функция checkTeacher не возвращает никакого значения, даже если пользователь является учителем, он ничего не возвращает, я знаю, что код может быть не самым безопасным и лучшим, но это только один из примеры, которые я пробовал, мне очень нужна ваша помощь, спасибо!