加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 数据库 > MySql > 正文

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

发布时间:2020-05-27 12:34:53 所属栏目:MySql 来源:互联网
导读:所以我有这个图像数组拉,数组的键只有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

(编辑:安卓应用网)

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

    推荐文章
      热点阅读