在mysql库中一个表中有这样两个字段,$cont_type,$cont_id,并且各自的记录数都超过一条,如何生成这样一个2维数组呢$tarTree[$cont_type][]=$cont_id;用mysql_fetch_row()吗数组
解决方案 »
- 求一个php数据缓存类,谢谢!
- PHP的安装配置问题
- 想成为一名出色的PHPer吗?
- 新手问题 关于Smarty的字符串强制类型转换!! 马上给分
- 用UTF8页面表单提交的汉字,进行数据库查询时出错!
- 坐等解决:QQ互联后如何把头像保存在Ucenter
- 如何通过javascript向php服务器传送字符串
- 100分:redhat9.0下,如何把php4.22升级成4.36
- 一个有关Php中cookie的问题
- 奇怪的错误(可以去掉session测试一下)大分相送。答对者在送100
- 新手准备 用面向过程写一个简易的论坛
- 灰常急用!!!php_imagick.dll扩展在windows下如何自己编译生成
//读取出来之后,生成为二维数组即可,直接贴示例代码
<?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']作为键值传递给该二维数组即可。