所以我拉了这个图像数组,数组的键只是 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];
}
FYI, 你不应该使用mysql_*新代码中的函数。它们不再被维护并已被正式弃用。请参阅red box?学习关于准备好的陈述相反,并使用PDO, or MySQLi - 本文将帮助您决定哪个。如果您选择PDO,这是一个很好的教程.
你也敞开心扉SQL注入
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)