Для цикла отсутствует первая строка из MySQL DB PHP - PullRequest
0 голосов
/ 03 января 2019

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

for ($i=0; $i< count($num); $i++)

Но это тоже не сработало.

Может кто-нибудь увидеть проблему?

Спасибо

<?php

include('connect.php');
$con=mysqli_connect("localhost","******","*******","********");

$display = mysqli_query($con,"SELECT * FROM markers");
$num = mysqli_num_rows ($display);
$col = mysqli_num_fields ($display);


$row = mysqli_fetch_assoc($display);
$name = $row['name'];
?>



    <?php
        // start for loop

        for ($i=0; $i<$num; $i++){
        $row = mysqli_fetch_row($display); // fetching data
        //echo results to table
        echo "<tr data-name='$row[1]' data-address='$row[2]' data-lat='$row[3]' data-long='$row[4]'>";

        for ($j=0; $j <$col; $j++){ // looping through each row of table

        $test = $row [$j];
        echo "<td test='$test'>" . $row [$j] . "</td>";
        }
        echo "</tr>";
        }

        mysqli_close($conn); // closing the connection
        ?>

1 Ответ

0 голосов
/ 03 января 2019

Почему так? Я сделал бы массив выборок и зациклил бы это.

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

while($row = mysqli_fetch_array($result))
  {
     echo "<tr data-name='$row['dataName']' data-address='$row['Address']' data-lat='$row['LAT']' data-long='$row['LONG']'>"
  }

Это зациклится, пока у вас не будет больше строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...