Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 关于mysqli_query()函数和mysqli_fetch_数组($result)是如何工作的?_Php_Mysqli - Fatal编程技术网

Php 关于mysqli_query()函数和mysqli_fetch_数组($result)是如何工作的?

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

我是PHP新手

我在mysqli上遇到了一些问题, 现在我知道mysqli_fetch_array($result)用于从表中获取数据,mysqli_query()用于查询表,但我想进一步了解它,即mysqli_fetch_array如何获取行,在哪里获取行,以及行在这里的含义是什么,它来自哪里? mysqli_query()将返回一个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();
?>

阅读手册;都在里面