gpt4 book ai didi

PHP PDO 返回随机账户

转载 作者:行者123 更新时间:2023-11-29 06:54:33 25 4
gpt4 key购买 nike

我一直在努力学习 php,并且每天都在进步,但仍在努力,不能等到一切都落到实处并顺利进行。 (对于其他编程语言,它以这种方式工作,我为此奋斗了一段时间,然后一切正常)

但我试图让它返回一个随机帐户并显示所有照片和数据。

这是我的示例代码

 <?php
$config['db'] = array(
'host' => 'DATA',
'username' => 'WOULD',
'password' => 'GO',
'dbname' => 'HERE'
);

$db = new PDO('mysql:host=' . $config['db']['host'] . ';dbname=' . $config['db']['dbname'], $config['db']['username'], $config['db']['password']);

$query = $db->query("SELECT `content`.`ProfilePic` FROM `content`");

while ($row = $query->fetch(PDO::FETCH_ASSOC)) {
$Hello = $row['ProfilePic'];
echo '<html><img src="http://www.MYDOMAIN.COM/Content/';
echo $Hello;
echo '"></html>';

}
?>

所以这是在做的是在一页上返回每个人的个人资料照片不是我想要的

我把它放在我的 mysql 数据库的某个地方,它为每个帐户都有一个唯一的 ID 我希望它随机拍摄其中一个,然后返回该行的所有数据

FirstName
LastName
Gender
City
State
FacebookUrl
BirthMonth
BirthDay
BirthYear
AccountNumber - This is the one I want to pull and use to return everything
ProfilePic
ProfilePicCaption

所以基本上选择一个随机行并提取所有数据而不是显示一列的所有数据

谢谢你,所有的帮助都很棒,至少现在我正在使用安全代码

最佳答案

使用 RAND function

 <?php
$config['db'] = array(
'host' => 'DATA',
'username' => 'WOULD',
'password' => 'GO',
'dbname' => 'HERE'
);

$db = new PDO('mysql:host=' . $config['db']['host'] . ';dbname=' . $config['db']['dbname'], $config['db']['username'], $config['db']['password']);

$query = $db->query("SELECT * FROM `content` ORDER BY RAND() LIMIT 1");

while ($row = $query->fetch(PDO::FETCH_ASSOC)) {
$Hello = $row['ProfilePic'];
// and so on, so forth
echo '<html><img src="http://www.MYDOMAIN.COM/Content/';
echo $Hello;
echo '"></html>';

}
?>

关于PHP PDO 返回随机账户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13548359/

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