【发布时间】:2011-02-15 06:39:12
【问题描述】:
我希望将数组声明为 $value=array('apple'=>'red', 'mango'=>'yellow').
现在我希望从数据库中获取这些值。
苹果和红色。
假设这些颜色保存在名为“colors”的表中,而“fruits”表中的水果保存为 color_id。
现在如何获取它们并放入这个数组中。
我尝试将代码放在方括号中,如数组(要获取的代码),但它不起作用。 有人可以帮忙吗?
table->fruit(fruit_id, color_id,fruit_name) 表格-> 颜色(颜色 ID,颜色名称)
$result=mysql_query("select * from
fruit_table");
while($row=mysql_fetch_array($result)){
$row_color-mysql_fetch_array(mysql_query("select color_name from colors where
color_id=$row['color_id']"));
$val[]="$row['fruit_name']=>$row_color[color_name]";
}
$data=implode(",",$val);
$value=array($data);
提前谢谢。
【问题讨论】:
-
mysql, wamp 服务器 phpmyadmin
-
发布您尝试过的内容。另外,您使用的是哪个数据库?
-
确切的表结构是什么?请张贴“颜色”和“水果”表的表创建语句。