加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

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

发布时间:2020-12-11 23:45:37 所属栏目:MySql教程 来源:网络整理
导读:所以我有这个图像数组拉,数组的键只有0,1,2,3,4,5 .等等 如何将该表的“id”列中的值作为键,并将“link”作为值. 关联数组,没有? 这是我的PHP: $myImageID = $me['imageid'];$findImages = "SELECT link FROM images WHERE model_id ='{$me['id']}'";$imag

所以我有这个图像数组拉,数组的键只有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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读