Mysqli_fetch_array не покажет результат. я не знаю что не так

Я пытаюсь распечатать результаты из mysql, используя функцию mysqli_fetch_array, но она ничего не возвращает. Все правильно. Я не получаю никаких ошибок.


<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$conn=mysqli_connect("localhost","root","Internet11!");
$db=mysqli_select_db($conn , 'hr');
$ResultSet=mysqli_query($conn, "select ssn, fname,lname,salary from employee");
?>

<html>
<body>
<TABLE>
 <TR>
     <TD>SSN</TD> <TD>FIRST</TD> <TD>Last</TD> <TD>Salary </TD>
 </TR>

   <?   while($rs=mysqli_fetch_array($ResultSet, MYSQLI_ASSOC)) {?>
 <TR>
     <TD><? echo $rs["ssn"] ?></TD>
     <TD><? echo $rs["fname"] ?></TD>
     <TD><? echo $rs["lname"] ?></TD>
     <TD><? echo $rs["salary"] ?></TD>
 </TR>
<? } ?>
</TABLE>
</body
</html>


Отсутствует ; после каждого echo

Felippe Duarte 14.12.2020 19:43

Отсутствует php после каждого открытия тега <?. Пример: <?php echo $rs["ssn"] ?>, <?php } ?>

bpanatta 14.12.2020 20:03

я починил это. Все еще не работает

jshariar 14.12.2020 20:15

@bpanatta это не сработало

jshariar 14.12.2020 20:19

Тогда вы должны получить какую-то ошибку, возможно, из MySQL. Можешь поделиться?

bpanatta 14.12.2020 20:25

Попробуйте добавить var_dump( mysqli_error( $conn ) );, чтобы получить ошибку.

bpanatta 14.12.2020 20:30

@FelippeDuarte Нет необходимости в конце точки с запятой, если у вас есть ?> Они одинаковы

Dharman 14.12.2020 21:00

вы можете написать <?=$rs["ssn"] ?><?= означает <?php echo

Matas Lesinskas 14.12.2020 23:15
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
8
55
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
   <?php   while($rs=mysqli_fetch_array($ResultSet, MYSQLI_ASSOC)) {?>
 <TR>
     <TD><?php echo $rs["ssn"] ?></TD>
     <TD><?php echo $rs["fname"] ?></TD>
     <TD><?php echo $rs["lname"] ?></TD>
     <TD><?php echo $rs["salary"] ?></TD>
 </TR>
<?php } ?>

попробуйте этот формат кода, вам нужно написать правильный синтаксис блока php, который <?php ..... ?> каждый раз, когда вы хотите оценить функцию или переменную php

попробуйте это не ответ. объясните что вы изменили и почему

Jens 14.12.2020 20:31

я объяснил, что я понимаю с этим кодом

Akshay Nayka 14.12.2020 20:34

вам действительно не нужно так писать <?= так же правильно, как <?php echo

Matas Lesinskas 14.12.2020 23:18

Другие вопросы по теме