【发布时间】:2013-02-05 15:03:52
【问题描述】:
$query = "SELECT Name, CountryCode FROM City ORDER by ID LIMIT 3";
$result = mysqli_query($link, $query);
/* associative and numeric array */
$row = mysqli_fetch_array($result, MYSQLI_BOTH);
printf ("%s (%s)\n", $row[0], $row["CountryCode"]);
从 PHP 手册中我得到了上面的代码,我想知道是否有人可以帮助我更好地理解它。这已经是多维的了吗?我可以通过以下方式访问(例如)第 5 行的 Name 和 CountryCode:
printf ("%s (%s)\n", $row[4][0], $row[4]["CountryCode"];
或者只使用数字数组并通过 $row[4][0], $row[4][1]; 访问它更好吗? 任何帮助都会很棒。我(显然)是这方面的相对初学者。谢谢!
【问题讨论】:
-
mysqli_fetch_array将从数据库结果中返回一行。如果您想查看$row数组的内容,您可以在mysqli_fetch_array之后执行echo "<PRE>"; print_r($row);- 它可能会帮助您理解数据结构。 -
您还应该查看接受的答案 - stackoverflow.com/questions/3415296/…