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

PHP– 使我的查询的数组键成为ID,第1张

概述所以我有这个图像数组拉,数组的键只有0,1,2,3,4,5 ....等等......如何将该表的“id”列中的值作为键,并将“link”作为值.关联数组,没有?这是我的PHP:$myImageID = $me['imageid']; $findImages = 'SELECT link FROM images WHERE model_id ='{$me['

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

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

关联数组,没有?

这是我的PHP:

$myImageID = $me['imageID'];$findImages = "SELECT link FROM images WHERE model_ID ='{$me['ID']}'";$imageResult = MysqL_query($findImages) or dIE (MysqL_error());$myImages = array();while($row = MysqL_fetch_array($imageResult)) {    $myImages[] = $row[0];}

这是我有的:

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

这就是我想要的:

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

$findImages = "SELECT ID,link FROM images WHERE model_ID ='{$me['ID']}'";$imageResult = MysqL_query($findImages) or dIE (MysqL_error());$myImages = array();while($row = MysqL_fetch_array($imageResult)) {    $myImages[$row[0]] = $row[1];}

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

你也大开到SQL injections 总结

以上是内存溢出为你收集整理的PHP – 使我的查询的数组键成为ID全部内容,希望文章能够帮你解决PHP – 使我的查询的数组键成为ID所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1168337.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存