Сопоставление одного номера с другим из таблицы, а затем получение имени - PullRequest
0 голосов
/ 25 марта 2020

Я не эксперт по SQL и на данный момент я не знаю, правильно ли написан мой код.

Результат, который я ищу, таков. ..

Если вы вставите число, это число будет проверено и попытаться сопоставить его с другим номером в базе данных, а затем, если число равно, я хочу получить имя из строки чисел.

Я вставлю свой идентификатор или куда угодно, и система проверит, существует ли этот номер, и затем система покажет мне мое имя **

Это мой код .. . Php к диалоговому потоку

Код в квадрате желтого цвета означает SLQ ...

БД успешно подключен. Если recived_intent (намерение из диалогового потока) имеет значение read_id

$ Patient_name равно функции query_patient_name (из $ idPatient ... которая является данными, которые получает диалоговый поток) диалоговый поток получает правильно параметры .. .

тогда мы объявляем результат как запрос, когда мы собираемся

select `fname` (column) FROM `patient_data` (table) WHERE `ss` (column) is equal to the $idPatient.

PhpMyAdmin view

Затем мы получаем значение с mysqli_fetch_asso c и, наконец, мы получаем взамен чудесное имя.

Я читал на Inte rnet без везения, поэтому я решил спросить вас, ребята.

1 Ответ

0 голосов
/ 25 марта 2020

попробуйте это:

function consulta_nombre_paciente( $idPatient )
{
    global $mysqli;

    $result = $mysqli->query("SELECT fname FROM patient_data WHERE ss = $idPatient");               

    if ($result)
    {       
        if ($row = $result->fetch_assoc())          
        {
            return $row["fname"];       
        }
        else
        {
            //no match                      
        }       
    }
    else
    {
        echo $mysqli->error;            
    }
    return null;
}

, если нет совпадения или ошибка, код вернет null

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...