2017-01-31 4 views
-6

イム

enter image description here

、PHPに新しいと私はmysqli_fetch_array($結果)を照会するテーブルからデータをフェッチするために使用され、mysqli_query()されて理解して今のmysqliの、 でいくつかの問題に会いましたmysqli_fetch_arrayが行をフェッチする方法と、行をフェッチする方法と、行の意味はどこから来たのでしょうか? とmysqli_query()はmysqli_resultオブジェクトを返しますが、それはどういう意味ですか?配列ですか?または、他の何か? すごく嬉しいです...ありがとう!!!

+4

は、マニュアルを読んで。それはすべてそこにある –

答えて

0

は、すでに述べたように、あなたがこれらのサイトをお読みください、それはすべてのマニュアルであることを特徴とする:http://php.net/manual/en/mysqli.query.phphttp://php.net/manual/en/mysqli-result.fetch-array.phpと一般にhttp://php.net/manual/en/mysqli-result.fetch-assoc.php

あなたは結果オブジェクトを返すことがmysqli_queryをやって起動します。

次に、結果をmysqli_fetch_arrayまたはmysqli_fetch_assoc(私は個人的にはassocを好む)で使用して行を取得します。 fetch関数を実行するたびに1行が取得されます。

私は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(); 
?> 
関連する問題