mysqli и объект php fetch - PullRequest
1 голос
/ 22 июля 2010

У меня есть следующий код:

$sql_latest = "SELECT * FROM tbl_latest ORDER BY id DESC LIMIT 0,3 ";

 $results_latest = $mysqli->query($sql_latest);

 while($row = $results_latest->fetch_object())
 {
  echo $row->id;
 }

Как мне получить результаты в массив, чтобы я мог сделать что-то вроде

echo $ row [1];echo $ row [2];echo $ row [2];

Ответы [ 4 ]

6 голосов
/ 22 июля 2010

Я предполагаю, что вы имеете в виду получить все строки в одном массиве

$sql_latest = "SELECT * FROM tbl_latest ORDER BY id DESC LIMIT 0,3 ";
$results_latest = $mysqli->query($sql_latest);
$rows = array();
while($row = $results_latest->fetch_object())
{
    $rows[] = $row;
}

echo $rows[0]->id;
echo $rows[1]->id;

Или, если вы хотите, чтобы поля в массиве:

while ($row = $results_latest->fetch_array()) {
    echo $row[0];  //Prints the first column
}
1 голос
/ 22 июля 2010

вы используете $ results_latest-> fetch_ object method
как вы думаете, какой метод следует использовать, чтобы получить массив ?

0 голосов
/ 22 июля 2010
$sql_latest = "SELECT * FROM tbl_latest ORDER BY id DESC LIMIT 0,3 ";

 $results_latest = $mysqli->query($sql_latest);

 while($row = $results_latest->fetch_array())
 {
  echo $row[0];
 }
0 голосов
/ 22 июля 2010

mysql_fetch_assoc или mysql_fetch_array

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