mysqli和php获取对象

mysqli和php获取对象,php,oop,mysqli,Php,Oop,Mysqli,我有以下代码: $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$行[1]; echo$行[2];

我有以下代码:

$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$行[1]; echo$行[2];
echo$行[2]

我假设您的意思是在一个数组中获取所有行

$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
}

我假设你的意思是在一个数组中获取所有行

$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
}

您正在使用$results\u latest->fetch\ustrong>object方法

您认为应该使用什么方法来获取数组

您使用的是$results\u latest->fetch\ustrong>object
方法

你认为应该用什么方法来获取数组呢?

mysql\u-fetch\u-assoc
或者
mysql\u-fetch\u-array
mysql\u-fetch\u-assoc
或者
mysql\u-fetch\u-array
非常感谢,我认为这是一种类似的方法,我只是在用mysqli和oop测试水域,所以请原谅我的noob问题。但是他们有更好的方法吗?有更好的方法吗?在你(或其他人)知道是否有更好的方法之前,你需要明确地定义你想要做什么。。。哦,没有理由要求原谅。我们都是新人,我们都需要学习。你至少在问,哪种方法是第二好的学习方法(最好的方法是教授/回答问题)…将行放入一个数组中,这样我就可以打印出具体的结果,这是关于它在我所看到的任何地方是如何完成的(首先声明一个数组,使用while循环获取每一行,并将该行存储在数组中)。。。大多数情况下,人们会将该逻辑放入数据库“抽象”(更像是助手)层/类中。如果你想找到一个,这取决于你自己,但是我建议你自己建立一个,因为建立东西有很多东西需要学习(特别是相对简单的东西,比如DB类)…你有没有一个链接可以帮助我建立一个?或者我应该看看php手册中的具体内容吗?我在工作时正在开发我的第一个oop应用程序,所以它非常新,但我认为我必须尽快了解整个mysqli和oop的内容。非常感谢,我认为这是一个类似的东西,我只是在用mysqli和oop测试水域,所以请原谅noob问题。但是他们有更好的方法吗?有更好的方法吗?在你(或其他人)知道是否有更好的方法之前,你需要明确地定义你想要做什么。。。哦,没有理由要求原谅。我们都是新人,我们都需要学习。你至少在问,哪种方法是第二好的学习方法(最好的方法是教授/回答问题)…将行放入一个数组中,这样我就可以打印出具体的结果,这是关于它在我所看到的任何地方是如何完成的(首先声明一个数组,使用while循环获取每一行,并将该行存储在数组中)。。。大多数情况下,人们会将该逻辑放入数据库“抽象”(更像是助手)层/类中。如果你想找到一个,这取决于你自己,但是我建议你自己建立一个,因为建立东西有很多东西需要学习(特别是相对简单的东西,比如DB类)…你有没有一个链接可以帮助我建立一个?或者我应该看看php手册中的具体内容吗?我在工作时正在开发我的第一个oop应用程序,所以它很新,但我想我必须尽快了解整个mysqli和oop的内容。
$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];
 }