<5>.データベースレコード操作関数(5 ):
1、mysql_fetch_array ()
形式: array mysql_fetch_array(int query);
は正常に実行され、1 配列を返します。実行が失敗した場合は、< が返されます。 >False 値。
返される配列は、添字またはフィールド名のいずれかで表すことができます。
例:
php $query = mysql_query
($sql , $connect); while($arrary
= mysql_fetch_array($query)) {
echo $array[column1]." | "
.$
array[column2]; //echo $array[0]." | ". $
array[1]; }
?>
注:
配列のインデックスは 0 です。 始まりました! 2
, mysql_fetch_row()
形式: array = mysql_fetch_row(int query);
および 1 の mysql_fetch_array() 関数は基本的に同じです。違いは、mysql_fetch_row() は配列添字でのみ表現できることです。 は、正常に 1 配列を返し、失敗した場合は False 値を返します。
例:
php
$query = mysql_query($sql , $connect);
while($row = mysql_fetch_row($query))
{
echo $row[0] . " | " . $br } ? > 注: mysql_fetch_row
()
関数は配列添字でのみ表現でき、0 から始まります。 別の
: mysql_fetch_row() は mysql_fetch_array() よりも高速に実行され、両方ともデータの次の行を読み取ります。 3,
mysql_result()
形式: int mysql_result(int query , int 行、文字列 ファイル名); in
mysql_result() では、パラメータ row は 0 から始まり、パラメータ filename である必要があります は実際のフィールド名である必要があり、添え字で表すことはできません。 の実行が成功すると、データベースから取得したフィールドの値が返されます。失敗した場合は、False
が返されます。 例:
php $query =
mysql_query($sql , $connect );echo mysql_result($query , 0 , "column1")."<br>"; ($query , 1, "column1")."
br>"; echo mysql_result($query , 2, "column1 ")."<
br>"; ?> 注:
この関数にはいくつかの機能がありますが、便利に使えます。
4
,
mysql_fetch_object()
形式: オブジェクト mysql_fetch_object(int クエリ)
は、ループ内で指定されたフィールドを読み取ることができます。実行が成功すると、値が objectobject の形式で返されます。 False 値を返します。 例:
php
$query = mysql_query($sql , $connect);
while($object = mysql_fetch_object($query)) { echo $object->column1 . "<
br
>";
echo $object->column2 "<br>";
echo $object->column3 . "<br>";
} ?> 注:
mysql_fetch_object
()
関数が正常に実行されると、
1 オブジェクト オブジェクト ! 操作は次のとおりです: $object->
フィールド名
5
,
mysql_data_seek() 形式:
int mysql_data_seek(int row , int query); 指定された行にカーソルを移動します (row_number
) は、正常に実行された場合は true 値を返し、それ以外の場合は False 値を返します。
この関数は mysql_fetch_array() または mysql_fetch_row() は mysql_data_seek と組み合わせて使用されます。 ( ) 関数では、mysql_fetch_array() または を使用できます。 mysql_fetch_row() 関数は、指定された行を表示するために使用されます。
例:
php $query =
mysql_query($sql , $connect); $seek =
mysql_data_seek($query , 2); =
mysql_fetch_array($query); echo $array[column1]."<br
>"; $array[column2]."<br
>"