如何在mysql中处理mysql查询

时间:2012-09-10 00:50:31

标签: php mysql arrays

我开始学习php + mysql

在进行这样的查询之后

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

我需要输入数组来正确访问信息吗?

$result = mysqli_fetch_all($query);

我是否需要使用数组或者我可以在$ query中搜索信息吗?

2 个答案:

答案 0 :(得分: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的示例的一部分 - 这是一个相当不错的参考。

答案 1 :(得分:1)

mysqli_fetch_all将返回一个关联或数字数组,然后您可以使用该数组执行任何操作。