Php从数据库回送随机用户
我正在尝试从数据库中回显随机用户: 到目前为止,我已经做到了:Php从数据库回送随机用户,php,sql,database,random,Php,Sql,Database,Random,我正在尝试从数据库中回显随机用户: 到目前为止,我已经做到了: $randUser = "SELECT * FROM `staff` ORDER BY RAND() LIMIT 1"; echo $randUser; 但这只会输出我的sql字符串。 如何解决此问题。这是因为您没有执行查询! 这是最简单的方法之一。但是你应该首先考虑阅读一个PHP DB教程! 您尚未连接到任何数据库。 您只将查询字符串存储在$randUser变量中 下面是一个代码示例: $database = new PDO('
$randUser = "SELECT * FROM `staff` ORDER BY RAND() LIMIT 1";
echo $randUser;
但这只会输出我的sql字符串。
如何解决此问题。这是因为您没有执行查询!
这是最简单的方法之一。但是你应该首先考虑阅读一个PHP DB教程! 您尚未连接到任何数据库。
您只将查询字符串存储在$randUser变量中 下面是一个代码示例:
$database = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
foreach($database->query('SELECT * FROM `staff` ORDER BY RAND() LIMIT 1') as $row) {
print_r($row);
}
<>但是你应该考虑先阅读文档: 这是因为你在回溯字符串。这是你需要做的
<? mysql_connect('your_host', 'Your_username', 'your_password');
mysql_select_db('your_databasename');
$randUser = "SELECT * FROM `staff` ORDER BY RAND() LIMIT 1";
$result = mysql_query($randUsrr);
while($user = mysql_fetch_assoc($result)){
echo $user['colname'];
}
?>
注意:用各自的实际值替换您的\u主机、您的\u用户名、您的\u密码和colname 您应该阅读如何在PHP中使用SQL!!试着先做一个基础教程。您当前正在做的是回显字符串。就这样。你应该停止使用mysql的所有功能。它将在PHP7中消失。应该改用MySQLi和PDO。