0

我开始学习php+mysql

在进行这样的查询后:

$sql = "SELECT * FROM clients";
$query = $mysqli->query($sql);

我需要放入一个数组来访问信息吗?

$result = mysqli_fetch_all($query);

我需要使用数组还是可以在 $query 中搜索信息?

4

2 回答 2

1

出于所有意图和目的,是的。在大多数情况下,您不会从中获得太多有用的数据。有关它将返回的值,请参见http://php.net/manual/en/mysqli.query.php 。

也就是说,我通常使用带有参数的 mysql_fetch_array() 将结果放入关联数组中 - 或者只使用 mysql_fetch_assoc() 跳过添加参数。该函数会将其放入一个数组中,您可以通过循环打印出来。

例如:

while($row = mysql_fetch_array($result))
{
  echo "<tr>";
  echo "<td>" . $row['FirstName'] . "</td>";
  echo "<td>" . $row['LastName'] . "</td>";
  echo "<td>" . $row['Age'] . "</td>";
  echo "<td>" . $row['Hometown'] . "</td>";
  echo "<td>" . $row['Job'] . "</td>";
  echo "</tr>";
}

是来自http://www.w3schools.com/php/php_ajax_database.asp的示例的一部分- 这是一个相当不错的参考。

于 2012-09-10T01:02:29.463 回答
1

mysqli_fetch_all将返回一个关联数组或数字数组,然后您可以使用该数组做任何您想做的事情。

于 2012-09-10T01:04:16.790 回答