几乎没区别,效率上了数组可能好一点点,特别是mysql_fetch_row返回的简单数组(不带字段名的),在处理复杂表达式的值时很方便,例如:
$sql='select count(), sum(monye) from tab';
$res=mysql_query($sql);
list($cnt,$money_sum)=mysql_fetch_row($res);
mysql_free_result($res);
语句简单,效率最高。
再次强调,别在乎那一点点效率,用你喜欢的方法编程。
比如users表
$sql="select from users";
$res=mysql_query($sql);
得到一个结果集资源,然后用
$arr=mysql_fetch_assoc($res);
得到就是一个二维的关联数组。
用大类做键字,同大类下的所有小类放一个数组不就行了,类似这样:
array('大类名'=>array('小类1','小类2',),'大类名2'=>array('小类1','小类2',))
$con=mysql_connect('localhost','root','');//数据库信息
mysql_select_db('shop');//数据库名
mysql_query("set names utf8");//设置字符集编码
$sql="select goods_name,goods_number,shop_price from goods";//查询语句
$res=mysql_query($sql);//执行查询
while($row=mysql_fetch_assoc($res)){
$rows[]=$row;//接受结果集
}
//遍历数组
foreach($rows as $key=>$v){
echo $v['goods_name']"---"$v['goods_number']"---"$v['shop_price']"<br/>";
}
以上就是关于PHP读取数据库信息的时候,用数组储存和对象储存哪种好全部的内容,包括:PHP读取数据库信息的时候,用数组储存和对象储存哪种好、php中,读取一个mysql数据库中1张表中的所有数据,并把它们弄成多维数组的形式、php读取数据库到数组问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)