php读取数据表中的组 php读取数据库内容并输出

php 数据库中的数组用array 为什么不能读取出来!

你如果用的是mysql

成都创新互联拥有一支富有激情的企业网站制作团队,在互联网网站建设行业深耕十年,专业且经验丰富。十年网站优化营销经验,我们已为上千中小企业提供了网站设计制作、成都做网站解决方案,按需求定制开发,设计满意,售后服务无忧。所有客户皆提供一年免费网站维护!

例:

mysql_connect("localhost","用户名","密码") or die("连接数据库失败");//连接数据库

mysql_select_db("数据库名") or die("选择数据库出错,可能没有权限或不存在的数据库");//选择数据库

$result=mysql_query("select * from 表名 where 1");//取得数据库中符合条件的结果集

while($row=mysql_fetch_array($result)){//遍历结果集

for($i=0;$icount($row);$i++){

echo $row[$i];//这里的$i也可以用字段名来取得,就不需要for循环了,例如有三个字段,分别为a,b,c。输出时用$row['a'],$row['b'],$row['c']

}

}

你直接取出来,他只是一个值,并不是一个数组

你得对取出来的值只是一个字符串

想要得到你要的结果,你得对这个串再进行操作

例如:

?

$a='"3"="a","2"="b","1"="c"';

$a=explode(",",$a);

for($i=0;$icount($a);$i++){

$b=explode("=",$a[$i]);

$c[$b[0]]=$b[1];

}

echo "pre";

print_r($c);

echo "/pre";

?

或者你直接存数据的时候用serialize()

取完后再unserialize()

php 怎么取得数据表中的数组

mysql_num_rows()的意思是读取数据库中共有多少条数据,

推荐使用mysql_fetch_array();

PHP 读取数据库数组。。。

假如 数据为 $value

$temp=explode(",",$value); 

foreach($temp as $v){

$result[$v]=1;

}

然后html的时候可以这样:

if($result['admin']){

echo 'input type=checkbox /';

}

同理其他类型,可以foreach 输出


当前文章:php读取数据表中的组 php读取数据库内容并输出
当前地址:http://scyanting.com/article/ddepehi.html