大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你如果用的是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()
mysql_num_rows()的意思是读取数据库中共有多少条数据,
推荐使用mysql_fetch_array();
假如 数据为 $value
$temp=explode(",",$value);
foreach($temp as $v){
$result[$v]=1;
}
然后html的时候可以这样:
if($result['admin']){
echo 'input type=checkbox /';
}
同理其他类型,可以foreach 输出