MYSQL PHP Только одно значение таблицы не отображается на интерфейсе — очень странно

#php

Вопрос:

Доброе утро,

Я пытаюсь понять, почему конкретное значение не должно отображаться на интерфейсе, когда второе значение в той же таблице отображается правильно?

 Table: tk_user

username, varchar(225), utf8_general_ci            - value "Chris Mod"
farm, varchar(225), utf8_general_ci                - value "Yes"
 

Имя пользователя «Chris Mod» отображается правильно на интерфейсе, а «Да» — нет. Я пытался изменить почти все, но безуспешно. Кроме того, я переключил имена строк (Имя пользователя на ферму и Ферма на имя пользователя) и угадайте, какое значение показала старая строка «Ферма». (WTF) Похоже, что в определенной строке есть что — то с — я думаю- привилегиями? Что, черт возьми, происходит 🙁

Я использую этот сценарий:

 <?php
$con=mysqli_connect("*****","*****","*****","*****");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$result = mysqli_query($con,"SELECT * FROM tk_user");

echo "<table border='1'>
<tr>
<th>Username</th>
<th>Farmer?</th>
</tr>";

while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['username'] . "</td>";
echo "<td>" . $row['farm'] . "</td>";
echo "</tr>";
}
echo "</table>";

mysqli_close($con);
?>
 

Отображается значение «Chris Mod» (Имя пользователя), значение «Да» (Ферма) не отображается.

Структуры «Имя пользователя» и «Ферма» одинаковы в mysql.

Скриншот: https://ibb.co/9wNT1D8

Пожалуйста, помогите, ребята..

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

1. Можете ли вы опубликовать код, который вы используете для отображения этих значений?

2. Привет, я отредактировал сообщение

3. Но как выглядит код интерфейса / запрос / передача данных.

4. Может быть, это farm поле Farm (регистр заголовка) или имеет другое имя, например farms ? Это объясняет, почему ваш код не может его отобразить. Вы должны сбросить $row с помощью функции print_r (), чтобы точно увидеть, что внутри.

5. Да, я проверил это 10 раз 🙁 Все в порядке. Это очень странно.. Похоже, что код не может видеть это значение (как будто оно отсутствовало). Разрешения?

Ответ №1:

Вы можете попробовать echo «». $строка[‘имя пользователя’]. «»; добавьте символ новой строки