gpt4 book ai didi

php - 选择Mysql根据id获取图片url

转载 作者:行者123 更新时间:2023-11-30 23:20:59 25 4
gpt4 key购买 nike

我只是创建一个 mysql 查询以从数据库中获取图像名称,但我无法以正确的方式进行选择。我想根据我网站上成员(member)的 ID 获取图像名称。我确实尝试了很多次,但我失败了很多次。如果有人可以帮助我..那么非常感谢。

如果我执行此 mysql 查询:

$GetBannerImageSql = $database->database_query("SELECT banner FROM banner_images WHERE banner_id='".$owner->user_info['user_id']."'");

$smarty->assign('bannerexists', $bannerexists);
$smarty->assign('GetBannerImage', $GetBannerImage);

我得到:

resource(200) of type (mysql result)

如果我尝试这个查询:

$GetBannerImageSql = $database->database_query("SELECT banner FROM banner_images WHERE banner_id='".$owner->user_info['user_id']."'");
$GetBannerImage = $database->database_fetch_assoc($GetBannerImageSql);
var_dump($GetBannerImage);

$smarty->assign('bannerexists', $bannerexists);
$smarty->assign('GetBannerImage', $GetBannerImage);

然后我明白了:

array(1) { ["banner"]=> string(19) "banner-animated.gif" } 

第二个很好,但它只有图像名称,但我看不到 ID。

最佳答案

CREATE TABLE IF NOT EXISTS `PicturePath` (
`ID` int(255) NOT NULL AUTO_INCREMENT,
`Path` varchar(255) NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=0;

--
INSERT INTO `PicturePath` (`ID`, `Path`) VALUES
(1, 'img/picture.png');
//End DB
// Start script


$PictureID = $_GET['ID']; // example, user is navigating to http://www.mysite.com/Picture.php?ID=1

$Get_Picture = $Conn->prepare("SELECT PicturePath FROM pictures WHERE ID=?");
$Get_Picture->bind_param('i', $PictureID);
$Get_Picture->execute();
$Get_Picture->bind_result($Path);
$Get_Picture->close();
echo "<img src='$Path'></img>";

我给出的示例是在 MYSQLI 中,根据您的要求进行调整

关于php - 选择Mysql根据id获取图片url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15463513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com