2017-01-31 63 views
-6

进出口新的PHP,

enter image description here

和我遇到了一些问题,mysqli的, 现在我明白mysqli_fetch_array($结果)用于获取从表中的数据,并mysqli_query()查询表,但我想进一步了解它,那就是mysqli_fetch_array如何获取一行,以及在哪里获取一行,以及行在这里的含义是什么,它来自哪里? 和mysqli_query()会返回一个mysqli_result对象,这是什么意思?它是一个数组?set?或者是其他东西? 林大大appricated ...谢谢!

+4

阅读手册;它都在那里 –

回答

0

前面已经说过它是所有的手册,你应该阅读这些网站:http://php.net/manual/en/mysqli.query.phphttp://php.net/manual/en/mysqli-result.fetch-array.phphttp://php.net/manual/en/mysqli-result.fetch-assoc.php

一般来说,你开始做这可能会返回一个结果对象的mysqli_query。

然后你用mysqli_fetch_array或mysqli_fetch_assoc(我个人比较喜欢assoc)的结果来获取行。每次运行提取函数时都会得到一行。

我复制从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(); 
?> 
相关问题