<?php
$link=mysql_pconnect("localhost","sunsoft","suixiang") or die("Could not connect");
PRint("Connected successfully");
$query="SELECT * FROM president";
$result=mysql_query($query) or die("query failed,error message=".mysql_error());
?>
(10)array mysql_fetch_array(int result, int [result_typ]);
本函式用来将查询了局 result 拆到阵列变数中。若 result 没有材料,则传回 false 值。而本函式可以说是 mysql_fetch_row() 的增强函式,除可以将传回列及数字索引放入阵列以外,还可以将文字索引放入阵列中。若是好几个传回栏位都是不异的文字称号,则最初一个置入的栏位无效,处理办法是利用数字索引或为这些同名的栏位 (column) 取别号 (alias)。值得注重的是利用本函式的处置速度其实不会比mysql_fetch_row() 函式慢,要用哪一个函式仍是看利用的需求决意。参数 result_typ 是一个常数值,有以下几种常数 MYSQL_ASSOC、MYSQL_NUM 与 MYSQL_BOTH。
利用典范
<?php
$link=mysql_pconnect("localhost","sunsoft","suixiang") or die("Could not connect");
mysql_select_db("stamp_db") or die("Could not select database");
$query="SELECT last_name,first_name FROM president";
$result=mysql_query($query) or die("Query failed");
while($row=mysql_fetch_array($result))
{
printf("%s %s<BR>
",$row[0],$row[1]);
printf("%s %s<BR>
",$row["last_name"],$row["first_name"]);
}
mysql_free_result($result);
?>
(11) object mysql_fetch_field(int result [,int col_num]);
前往了局集中给定列的相干元数据信息,假如没有如许的列,则前往假。假如省略col_num,则对mysql_fetch_field()的后继挪用前往了局集后续列的信息。假如不再有残剩的列。则前往值为假。假如指定了col_num,则其取值局限为0到mysql_num_fields()-1。在此情形下,mysql_num_fields()前往给定列的相干信息,假如col_num超越局限,前往假。
<?php
$link=mysql_pconnect("localhost","sunsoft","suixiang") or die("Could not connect");
mysql_select_db("stamp_db") or die("Could not select database");
$query="SELECT * FROM president";
$result=mysql_query($query) or die("Query failed");
for($i=0;$i<mysql_num_fields($result);$i++)
{
printf("information for column %d:<BR>
",$i);
$meta=mysql_fetch_field($result);
if(!$meta)
{
print("No information available<BR>
");
continue;
}
print("<PRE>
");
printf("blob: %s
",$meta->blob);
printf("max_length: %s
",$meta->max_length);
printf("multiple_key: %s
",$meta->multiple_key);
printf("name: %s
",$meta->name);
printf("not_null: %s
",$meta->not_null);
printf("numeric: %s
",$meta->numeric);
printf("primary_key: %s
",$meta->primary_key);
printf("table: %s
",$meta->table);
printf("type: %s
",$meta->type);
printf("unique_key: %s
",$meta->unique_key);
printf("unsigned: %s
",$meta->unsigned);
printf("zerofill: %s
",$meta->zerofill);
print("</PRE>
");
}
?>