?php
我们提供的服务有:做网站、网站制作、微信公众号开发、网站优化、网站认证、拜城ssl等。为上千多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的拜城网站制作公司
$arr=array();//空的数组
$sql='select id,name from tab';
$res=mysql_query($sql);
while($row=mysql_fetch_array($res)) $arr[]=$row;//添加一行数据到数组里面
mysql_free_result($res);
foreach ($arr as $row) echo $row['id'].' '.$row['name'].'br';//显示数组
?
遍历数据表,把相应的数据放到数组中即可
例如:
?php
//定义一个数组,用于保存读取到的数据
$contents = array();
$query = mysql_query("select * from table");
//遍历数据表
while($array = mysql_fetch_array($query)){
$contents[] = $array;
}
print_r($contents);
//然后循环数组,或者通过键名使用数组
foreach($contents as $value){
print_r($value);
}
echo $contents[0]['字段名称'];
?
你var_dump()你查到的资源,不一定是数组,一般称之为资源,有的是boolen类型的,有的是数组,有的是句柄,你自己打印输出看下就知道了
首先你要学会查错,最简单的方式就是打印出来看。你可以在第一个变量$arr_ip下一行,把这个变量打印出来看是不是数组,如果是数组,直接存入数据库时就是array,你可以把数组json_encode一下,这样存入进去的就是序列化后的字符串了,但你拿出来时也要json_decode一下,把字符串还原成数组。
几乎没区别,效率上了数组可能好一点点,特别是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);
语句简单,效率最高。
再次强调,别在乎那一点点效率,用你喜欢的方法编程。