PHP пока ошибка кода - PullRequest
       16

PHP пока ошибка кода

0 голосов
/ 28 апреля 2018
<?php 
$host="localhost";
$user="root";
$pwd="";
$db="assigment";
$conn=mysqli_connect($host,$user,$pwd,$db);
 $query="SELECT * FROM 'tdata'";
 $result=mysqli_query($conn,$query);
 while ($row=mysqli_fetch($result)) {

  ?>
   <table class="table">
        <thead>
        <tr>
            <th>Full Name</th>
            <th>Email</th>
            <th>Birthday</th>
            <th>Gender</th>
            <th>Intrests</th>
            <th>Address</th>
            <th></th>
        </thead>
        </tr>
        <tbody>
        <?php echo "<tr><td>".$row[full_name]."</td></tr>";
         }
         ?>

        </tbody>
    </table>

Ошибка # Неустранимая ошибка: необработанная ошибка: вызов неопределенной функции mysqli_fetch () в C: \ xampp \ htdocs \ gsoft \ assigment \ tabledb.php: 9 Трассировка стека: # 0 {main}, брошенный в C: \ xampp \ htdocs \ gsoft \ assigment \ tabledb.php в строке 9

Ответы [ 3 ]

0 голосов
/ 28 апреля 2018

Используйте mysqli_fetch_array вместо mysqli_fetch

Также ваш стол находится внутри петли

0 голосов
/ 28 апреля 2018

, если вы хотите получить без индекса, используйте mysqli_fetch_assoc().

Или

если вы хотите получить с индексом, используйте mysqli_fetch_array()

И я думаю, что вы делаете неправильно, потому что ваш табличный тег находится внутри цикла while, а ваш <thead> тоже. я думаю, что это должно быть за пределами цикла while. и у вас есть синтаксическая ошибка в вашем запросе, и у вас есть один дополнительный <th>

Ваш полный код.

<?php 
$host="localhost";
$user="root";
$pwd="";
$db="assigment";
$conn=mysqli_connect($host,$user,$pwd,$db);
 $query="SELECT * FROM tdata ";
 $result=mysqli_query($conn,$query); ?>
 <table class="table">
        <thead>
        <tr>
            <th>Full Name</th>
            <th>Email</th>
            <th>Birthday</th>
            <th>Gender</th>
            <th>Intrests</th>
            <th>Address</th>
        </tr>
        </thead>

        <tbody>
 <?php while ($row=mysqli_fetch_assoc($result)) { ?>

        <tr>
            <td><?php echo $row['full_name']; ?></td>
            <td><?php echo $row['your table field name']; ?></td>
            <td><?php echo $row['your table field name']; ?></td>
            <td><?php echo $row['your table field name']; ?></td>
            <td><?php echo $row['your table field name']; ?></td>
            <td><?php echo $row['your table field name']; ?></td>
        </tr>
        <?php }
         ?>
        </tbody>
    </table>
0 голосов
/ 28 апреля 2018

используйте mysqli_fetch_array функцию вместо mysqli_fetch

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