Выберите при выборе - PullRequest
       17

Выберите при выборе

0 голосов
/ 15 апреля 2020

у меня есть сценарий 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 не возвращает никакого значения, даже если пользователь является учителем, он ничего не возвращает, я знаю, что код может быть не самым безопасным и лучшим, но это только один из примеры, которые я пробовал, мне очень нужна ваша помощь, спасибо!

...