【问题标题】:Dynamic values dynamic array PHP?动态值动态数组PHP?
【发布时间】:2011-05-14 00:12:57
【问题描述】:

我有数据库 MySQL,在其中一个表字段中我有一个建议,其值类似于“13095,11413,11424,11434”或“1344,14513,11423”

值中的数字是我的productID,好的,现在我需要为每个数字做一个while循环并将其打印在一个表中,我可以做while循环来检索产品信息,但我怎么能得到数字每个人单独做检索?我认为如果我使用数组,我可能会解决我使用的问题

PHP:

$sug = $row['SuggestProduct'];  
$asug = array($sug);

但在这里array[0] = "13095,11413,11424,11434"

【问题讨论】:

  • explode() 是你的朋友。
  • $asug = explode(',', $row['SuggestProduct']);
  • orb:提交作为答案,IMO。
  • @Frank Farmer:如果某件事足够简单,可以添加一个小评论,那么似乎永远不值得为完整的答案而烦恼。无论如何,梅尔似乎已经很好地涵盖了它。
  • 不知道为什么有人对此投反对票,这是第一个问题——这个问题完全合理且合理。

标签: php arrays variables loops dynamic


【解决方案1】:

虽然 explode 是您的朋友,但您应该考虑以不同的方式存储建议。对“多对多”关系进行一些研究。 上述程序的解决方案是$suggestions = explode(',', $row['SuggestProduct']);

【讨论】:

  • 但是我如何获取数据,它存储在 $suggestions 中,但是 $suggestions 是一个数组还是什么?
  • 是的,explode 返回一个数组。 Orbling 为您链接了该功能,因此请阅读它的作用。
  • 我需要这样的数据:$item1 = 13095; $项目2 = 11413; $项目3 = 11424; $项目4 = 11434;或任何类似的东西,我怎么能单独接受每个数字??
猜你喜欢
  • 2010-09-06
  • 1970-01-01
  • 2019-08-11
  • 2012-07-20
  • 1970-01-01
  • 2020-06-17
  • 2016-06-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多