【发布时间】:2016-04-04 07:43:30
【问题描述】:
我做错了什么,foreach代码写在下面,但是好像不行:
$custom = "8-1,1-1,4-1,";
foreach ($custom as $each_item) {
$id = $each_item['id'];
$quantity = $each_item['quantity'];
$sql3 = mysql_query("SELECT * FROM products WHERE id='$id' LIMIT 1");
while ($row = mysql_fetch_array($sql3)) {
$product_name = $row["product_name"];
$price = $row["price"];
} }
我必须在这个 foreach 代码中进行哪些更改?谢谢
【问题讨论】:
-
1)
custom = '8-1,1-1,4-1';错误(缺少$)。 2) 您正在使用foreach迭代字符串,并期望元素是关联数组 3) 您正在以不安全的方式使用mysql_query并且不推荐使用该扩展名 -
显示您的实际
$custom变量。 -
BeeBee:感谢您想为此添加答案。但是,我们不会将问题编辑为答案 - 如果您想展示您是如何解决问题的,请在自我回答的帖子中添加。
标签: php arrays multidimensional-array foreach