PHP Как отобразить данные из базы данных в определенном столбце

#php #mysql

#php #mysql

Вопрос:

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

В этом примере я хочу получить номера заголовков, которые зарегистрированы по электронной почте в сеансе. Я получаю номера заголовков, не зарегистрированные в указанном электронном письме.

 <div class="col-sm-4">
<select name="email" id="email" class="form-control" onChange="getCat(this.value);" required="">
<option value="">Select Title No.</option>
<?php $sql=mysqli_query($con,"select titleNo  from pic where name='".$_SESSION['email']."' ");
while ($rw=mysqli_fetch_array($sql)) {
  ?>
  <option value="<?php echo htmlentities($rw['titleNo']);?>"><?php echo htmlentities($rw['titleNo']);?></option>
<?php
  

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

Комментарии:

1. создайте div и поместите туда выходные данные ваших данных

2. Вы проверили $_SESSION['email'] значение? Если он возвращает другие строки, то, вероятно, вы выбираете не то, что хотите.

Ответ №1:

Вы запрашиваете имя вместо адреса электронной почты. Я бы настоятельно рекомендовал вам начать обработку ваших входных данных.

Комментарии:

1. Входные данные верны. Проблема в том, что он отображает другие строки вместо строки, которая мне нужна, чтобы она отображалась. Столбец, содержащий электронные письма, называется: name, а другой столбец называется: titleNo

2. Если он отображает другие строки (или не ту, которую вы хотите отобразить), весьма вероятно, что у вас проблема с данными. Он отобразит все строки, в которых есть адрес электронной почты сеанса в столбце name: S

3. Как мне решить проблему с данными, поскольку она отображает другие строки, у которых нет сеансовой электронной почты

4. Это происходит, вероятно, потому, что ваш $_SESSION[’email’] пуст.