#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 «». $строка[‘имя пользователя’]. «»; добавьте символ новой строки