一.从结果集中将记录取出
mysql_fetch_row($result); 从结果集中取得一行作为枚举数组
mysql_fetch_row($result
mysql_fetch_assoc($result);从结果集中取得一行作为关联数组
mysql_fetch_assoc($result)
以上两个没有什么效率区分
mysql_fetch_array($result);从结果集中取得一行作为关联数组,或数字数组,或二者兼有
mysql_fetch_array($result)
mysql_fetch_object($result);从结果集中取得一行作为对象
mysql_fetch_object($result)
使用一次就从结果集中取出一条记录
将指针移动到下一条记录(默认是第一条记录)
如果取完就返回false
mysql_data_seek($result,row) 移动内部结果的指针
mysql_data_seek($result,2)
二.从结果集中获取列的信息
mysql_field_name()取得结果中指定字段的字段名
//连接MySQL数据库
$link=mysql_connect("localhost","root","") or die("连接MySQL数据库失败!");
//选择数据库
mysql_select_db($link,"xsphp")or die("选择数据库失败!");
//执行SQL语句
$sql="select id,name,price,num,desn from shops";
$result=mysql_query($link,$sql);
$cols=mysql_num_fields($result); $rows=mysql_num_rows($result); echo '
echo '
演示表';echo '
';for($i=0;$i
echo '
';mysql_field_name($result,$i);
echo '
';}
echo '
';//取出结果集中记录的信息
while(list($id,$name,$price,$num,$desn)=mysql_fetch_row($result)){echo '
';echo '
'.$id.'';echo '
'.$name.