gpt4 book ai didi

php - 我正在尝试显示在线用户列表

转载 作者:行者123 更新时间:2023-11-29 14:15:42 25 4
gpt4 key购买 nike

我正在尝试显示在线用户列表。我有一个 sql,但在我的页面中显示“您的 SQL 语法有错误;请检查与您的 MySQL 服务器版本相对应的手册,以了解在第 8 行 '' 附近使用的正确语法”,我想知道如何显示用户列表而不出现任何错误。

<?php $sql = "SELECT
user_id,
user_name,
online
FROM
users
WHERE
user_id = " . mysql_real_escape_string($_GET['id']);

$result = mysql_query($sql);

if(!$result)
{
echo 'There are currently no user online.' . mysql_error();
}
else
{
if(mysql_num_rows($result) == 0)
{
echo 'There are currently no user online.';
}
else
{
//display category data
while($row = mysql_fetch_assoc($result))
{ $D= $row['online'];
if( ($D) !=1)
{
echo 'There are currently no user online.';
}
else
{
echo'<a href="/index.php?area=profile&userid=' . $posts_row['user_id'] . '" class="topicuser_member"><span ' . $posts_row['user_class'] . '>' . $posts_row['user_name'] . '</span></a>,';}}}}?>

最佳答案

您需要在 where 子句中将字符串括起来:

$sql = "SELECT
user_id,
user_name,
online
FROM
users
WHERE
    user_id = '" . mysql_real_escape_string($_GET['id']) . "'";

关于php - 我正在尝试显示在线用户列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12736795/

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