@ikfah012
Не самый умный парень в этом чате

Как проверить существование соответствия в бд?

Я вывожу циклом таблицу со значениями.
<?php
            $post = get_users();
            ?>
            <?php foreach ($post as $users): ?>
            <div class="main-content-inner">
                <div class="row">
                    <!-- table primary start -->
                    <div class="col-lg-12 mt-5">
                        <div class="card">
                            <div class="card-body">
                              <h4 class="header-title">Анкета №<?=$users['id']?> (<?=$users['order_date']?> <?=$users['order_time']?>)</h4>
                              <form>
                                <input type="hidden" name="form_id" value="<?=$users['id']?>">

                              	<div class="single-table">
                                  <div class="table-responsive">
                                      <table class="table text-center">
                                          <thead class="text-uppercase bg-primary">
                                              <tr class="text-white">
                                                  <th scope="col">Номер</th>
                                                  <th scope="col">Фамилия</th>
                                                  <th scope="col">Имя</th>
                                                  <th scope="col">Отчество</th>
                                                  <th scope="col">Дата рождения</th>
                                                  <th scope="col">Место рождения</th>


                                              </tr>
                                          </thead>
                                          <tbody>
                                              <tr>
                                                  <td><textarea class="form-control" type="text" name="phone" value="" id="example-text-input"><?=htmlspecialchars($users['phone'], ENT_QUOTES)?></textarea></td>
                                                  <td><input class="form-control" type="text" name="surname" value="<?=htmlspecialchars($users['surname'], ENT_QUOTES)?>"></td>
                                                  <td><input class="form-control" type="text" name="name" value="<?=htmlspecialchars($users['name'], ENT_QUOTES)?>"></td>
                                                  <td><input class="form-control" type="text" name="second_name" value="<?=htmlspecialchars($users['second_name'], ENT_QUOTES)?>"></td>
                                                  <td><textarea class="form-control" type="text" name="birth_date" value="" id="example-text-input"><?=htmlspecialchars($users['birth_date'], ENT_QUOTES)?></textarea></td>
                                                  <td><textarea class="form-control" type="text" name="birth_place" value="" id="example-text-input"><?=htmlspecialchars($users['birth_place'], ENT_QUOTES)?></textarea></td>


                                              </tr>
                                          </tbody>

Но хочу добавить ещё одно поле около header-title с предупреждением, что данный номер телефона соответствует сделанной ранее записи.
Я так понимаю, нужно сделать ещё одну функцию, только я не понимаю как правильно составить запрос, который проверил бы наличие этого номера в базе ранее и вывел бы текстовое предупреждение.
  • Вопрос задан
  • 201 просмотр
Решения вопроса 1
on_click
@on_click
попробуй так
$query = $link->query("SELECT phone FROM Users");
$existedPhones = $query->rows;
if (in_array($_POST['phone'], $existedPhones)) {
  echo "exist";
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы