2017-01-31 187 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(); 
?> 
相關問題