Intereting Posts

Повторение запросов mysqli

Привет, я пытаюсь выполнить эхо 2 cols, выбранных из запроса mysqli, но похоже, что я делаю что-то неправильно.

require('db_access.php'); $result = mysqli_query($db_connection, "SELECT id, intestatario FROM fatture_intestatari"); mysqli_close($db_connection); $c = mysqli_num_rows($result); if ($c == 0){ echo "Address book is empty";} else { while($row = mysqli_fetch_array($result)){ echo "<a href='#' onClick='get_holder_info('".$result['id']."');'>".$result['intestatario']."</a><br />"; }; }; 

Используя это, я получаю «Неустранимая ошибка: нельзя использовать объект типа mysqli_result как массив». Это исчезло, если я использую

 require('db_access.php'); $result = mysqli_query($db_connection, "SELECT id, intestatario FROM fatture_intestatari"); mysqli_close($db_connection); $c = mysqli_num_rows($result); if ($c == 0){ echo "Address book is empty";} else { while($row = mysqli_fetch_array($result)){ echo "<a href='#' onClick='get_holder_info('".$result->id."');'>".$result->intestatario."</a><br />"; }; }; 

но все же он не отражает все значения в столбцах, как должно. Какие-либо предложения? благодаря

Используйте $row , $result – это просто объект mysqli_result :

 while($row = mysqli_fetch_array($result)){ echo "<a href='#' onClick='get_holder_info('".$row['id']."');'>".$row['intestatario']."</a><br />";