如何生成数组

WBOY
发布: 2016-06-23 14:19:33
原创
828 人浏览过

在mysql库中一个表中有这样两个字段,$cont_type,$cont_id,并且各自的记录数都超过一条,如何生成这样一个2维数组呢$tarTree[$cont_type][]=$cont_id;用mysql_fetch_row()吗


回复讨论(解决方案)

//读取出来之后,生成为二维数组即可,直接贴示例代码<?PHP	$conn = mysql_connect("localhost", 'root', ''); //如果有密码可以加上          $tarTree = array();	if($conn)	{			if(mysql_select_db('sql_primary', $conn)) //sql_primary是你的数据库名		{			$sql = "SELECT * FROM customers";//customers替换为你的表即可			$result = mysql_query($sql);			while($row = mysql_fetch_array($result))			{				//echo $row['company']."\r\n";                                $tarTree[$row['cont_type']][]=$row['cont_id'];			}			mysql_close($conn);		}	}?>
登录后复制

实现思路
1.一行一行读取数据
2.每次读取一行数据,将$row['cont_type']以key传递给$tarTree,$row['cont_id']作为键值传递给该二维数组即可。

很经典的例子,在YII中同样适用

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板