PHP – 使我的查询的数组键成为ID

前端之家收集整理的这篇文章主要介绍了PHP – 使我的查询的数组键成为ID前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

所以我有这个图像数组拉,数组的键只有0,1,2,3,4,5 ….等等……

如何将该表的“id”列中的值作为键,并将“link”作为值.

关联数组,没有?

这是我的PHP

  1. $myImageID = $me['imageid'];
  2. $findImages = "SELECT link FROM images WHERE model_id ='{$me['id']}'";
  3. $imageResult = MysqL_query($findImages) or die (MysqL_error());
  4. $myImages = array();
  5. while($row = MysqL_fetch_array($imageResult)) {
  6. $myImages[] = $row[0];
  7. }

这是我有的:

  1. {
  2. [0] -> "http://website.com/link.jpg"
  3. [1] -> "http://website.com/li123nk.jpg"
  4. [2] -> "http://website.com/link3123.jpg"
  5. }

这就是我想要的:

  1. {
  2. [47] -> "http://website.com/link.jpg"
  3. [122] -> "http://website.com/li123nk.jpg"
  4. [4339] -> "http://website.com/link3123.jpg"
  5. }
最佳答案
只需选择id并使其成为数组的关键.就这么简单.

  1. $findImages = "SELECT id,link FROM images WHERE model_id ='{$me['id']}'";
  2. $imageResult = MysqL_query($findImages) or die (MysqL_error());
  3. $myImages = array();
  4. while($row = MysqL_fetch_array($imageResult)) {
  5. $myImages[$row[0]] = $row[1];
  6. }

仅供参考,you shouldn’t use mysql_* functions in new code.他们不再维持and are officially deprecated.见red box?请转而了解prepared statements,使用PDOMySQLithis article将帮助您确定哪个.如果您选择PDO,here is a good tutorial.

你也大开到SQL injections

猜你在找的MySQL相关文章