Не удается распечатать определенную ячейку из sql-запроса

#php #html #sql

#php #HTML #sql

Вопрос:

У меня проблемы с моим php-кодом. У меня есть таблица в моей базе данных, и каждая запись имеет имя, тип, местоположение и т.д. Основная идея заключается в том, что после ввода имени с предыдущей страницы (вот почему в начале кода есть переменная POST) вы попадаете на эту страницу, и она печатает соответствующий тип. Проблема в том, что, хотя я уверен, что код правильный, и я попробовал несколько разных решений (я некоторое время искал на форуме), я не могу напечатать переменную типа.

 <?php 

$k = $_POST['sub1'];

$con = mysqli_connect("localhost","root","","qr code");

$query = mysqli_query($con, "SELECT type FROM array1 WHERE name ='".$k."'");

while($row = mysqli_fetch_assoc($query)) {
echo $row['type'];  }

?>
 

Есть идеи? Вероятно, это очень простое решение, но сейчас я полностью застрял, поэтому прошу прощения, если оно слишком простое: P

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

1. результат var_dump($k); и var_dump($row['type']); ?

2. Результатом var_dump($k) является правильная строка, введенная с предыдущей страницы, но результат var_dump($row[‘type’]) равен NULL …

3. Пожалуйста, проверьте свой запрос.

4. теперь вы знаете, почему нет вывода 😉

5. Да, я делаю, но я не могу понять, что я сделал не так…