2016-02-09 1 views
0

Я провел некоторое исследование в этом, но просто не могу понять, как это сделать.Ловкая фатальная ошибка: объект класса mysqli_result не может быть преобразован в строку в /home/u655787642/public_html/index.php в строке 40

$sql = "SELECT * FROM teams"; 
$result = $conn->query($sql); 

Это то, что я использую для извлечения данных из базы данных, и я прочитал я должен использовать выборку, чтобы заставить его работать.

Я хотел бы, чтобы вставить полученные данные в таблицу с этим кодом:

<?php foreach($result as $tr) { ?> 
     <tr> 
      <td><?=$tr['t_Naam']?></td> 
     </tr> 
    <?php } ?> 

Помощь будет оценена!

+0

'$ conn-> query' выполнить запрос, который нужно использовать' fetch_array' для получения данных – urfusion

+0

Вы выполнили запрос, но результаты не получили. Вместо этого вы пытаетесь вывести ресурс результата, что на самом деле не имеет смысла. – arkascha

ответ

0

$conn->query выполнить запрос, который необходимо использовать для получения данных fetch_array.

$sql = "SELECT * FROM teams"; 
$result = $conn->query($sql); 

while ($tr = mysqli_fetch_array($result, MYSQLI_ASSOC)) { ?> 
    <tr> 
     <td><?= $tr['t_Naam'] ?></td> 
    </tr> 
<?php } ?> 

Для более information

+0

Спасибо! Это сделало это для меня :) – Wessah

+0

Рад узнать. желанный – urfusion

0

The mysqli_query() возвращает объект не массив:

while ($tr = $result->fetch_assoc()) { 
    echo $tr['t_Naam']."<br>"; 
} 
Смежные вопросы

 Смежные вопросы