Php 关于mysqli_query()函数和mysqli_fetch_数组($result)是如何工作的?
我是PHP新手 我在mysqli上遇到了一些问题, 现在我知道mysqli_fetch_array($result)用于从表中获取数据,mysqli_query()用于查询表,但我想进一步了解它,即mysqli_fetch_array如何获取行,在哪里获取行,以及行在这里的含义是什么,它来自哪里? mysqli_query()将返回一个mysqli_结果对象,这是什么意思?它是数组?集合?还是别的什么?Php 关于mysqli_query()函数和mysqli_fetch_数组($result)是如何工作的?,php,mysqli,Php,Mysqli,我是PHP新手 我在mysqli上遇到了一些问题, 现在我知道mysqli_fetch_array($result)用于从表中获取数据,mysqli_query()用于查询表,但我想进一步了解它,即mysqli_fetch_array如何获取行,在哪里获取行,以及行在这里的含义是什么,它来自哪里? mysqli_query()将返回一个mysqli_结果对象,这是什么意思?它是数组?集合?还是别的什么? 我非常感激…谢谢 正如手册中所述,您应该阅读以下网站:,以及 通常,您开始执行mysqli
我非常感激…谢谢 正如手册中所述,您应该阅读以下网站:,以及 通常,您开始执行mysqli_查询,该查询可能会返回一个result对象 然后将结果与mysqli\u fetch\u数组或mysqli\u fetch\u assoc(我个人更喜欢assoc)一起使用来获取行。每次运行fetch函数时都会得到一行 我从php.net链接复制示例1:
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* check connection */
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}
$query = "SELECT Name, CountryCode FROM City ORDER by ID LIMIT 3";
$result = $mysqli->query($query);
/* numeric array */
$row = $result->fetch_array(MYSQLI_NUM);
printf ("%s (%s)\n", $row[0], $row[1]);
/* associative array */
$row = $result->fetch_array(MYSQLI_ASSOC);
printf ("%s (%s)\n", $row["Name"], $row["CountryCode"]);
/* associative and numeric array */
$row = $result->fetch_array(MYSQLI_BOTH);
printf ("%s (%s)\n", $row[0], $row["CountryCode"]);
/* free result set */
$result->free();
/* close connection */
$mysqli->close();
?>
阅读手册;都在里面