我正在尝试获取网站访问者的onlinestatus,但似乎我的php脚本无法获取信息? 我希望我的脚本执行的操作是返回0或false(如果它在db中这样说的话),或者它找不到任何东西,并且返回1(如果它在db中说1)。

这是我的代码:

$id = $_SESSION['id'];
$useronline = $data->query("SELECT online FROM users WHERE id = '".$id."'") or die($data->error);

我似乎无法修复它。 这似乎是一个小问题,但对我而言确实很烦人。 先感谢您。

仅供参考; $ data是我的连接。 ID是我数据库中的整数。

连接正在工作,并且会话已在文件顶部开始。

===============>>#1 票数:0 已采纳

如果$data是pdo连接,请尝试使用

$data->query("SELECT online FROM users WHERE id = '".(int)$id."'")->fetchColumn()

  ask by MOLOCOG translate from so

未解决问题?本站智能推荐:

2回复

mysqli类的对象无法转换为字符串

我有旧网站,所以我决定将其从mysql_更改为mysqli,因此我已成功完成40%的工作,现在我陷入了这个问题。救救我! 我在'implode()'函数时遇到错误 为了得到下面的代码才能正常工作 执行相同任务的任何替代方法
3回复

无法将mysqli类的对象转换为字符串

我的问题与其他问题不同,我使用了截然不同的代码,但不确定如何处理或如何应用他人代码的解决方案来挖掘。 我收到错误 这是我的代码有问题的部分 而第5行是“错误”行
1回复

将mysqli连接对象转换为连接字符串

我们可以将mysqli连接对象转换为字符串连接吗? 我们可以将$ mysqli转换为过程查询吗?还是不可能。
5回复

mysqli类的对象无法在第5行中转换为字符串[重复]

这个问题已经在这里有了答案: 我可以在PHP中混合使用MySQL API吗? 4个答案 我试图寻找与相同问题有关的问题,但无法获得适合我代码的解决方案。 我不断收到错误: mysqli类的对象无法在第5行中转换为字符串 码: 我从已
1回复

mysqli_stmt类的对象无法转换为字符串

我将时间插入数据库时​​出现问题。 这是什么错误? 提前致谢..
4回复

无法将mysqli_result类的对象转换为字符串

我收到错误消息: Object of class mysqli_result could not be converted to string 这是我的代码:
3回复

无法在MySQLi PHP中将对象转换为字符串

可捕获的致命错误:在第20行的C:\\ xampp \\ htdocs \\ xxx \\ dash.php中,类mysqli_result的对象无法转换为字符串 我是相当新的人,并且是一名老式的编码员,仅使用mysql_result来获取此类数据,我不知道该如何处理。 我有一个课
1回复

收到错误:无法在第5行上将mysqli类的对象转换为字符串[重复]

该问题与以下内容完全相同: 可捕获的致命错误:mysqli类的对象无法转换为字符串 2答案 我收到此错误: 可捕获的致命错误:在第5行的C:\\ xampp \\ htdocs \\ gym \\ userAvailability.php中,无法将mysq
2回复

可捕获的致命错误:mysqli类的对象无法转换为字符串

所以我有一个问题,我是PHP的新手,并且在更新数据库中的字符串时遇到问题,它抛出了以下错误:可捕获的致命错误:mysqli类的对象无法转换为字符串在第11行的C:\\ xampp \\ htdocs ...... \\ ban.php中 来源如下: 预先感谢大家的帮助:)
2回复

可捕获的致命错误:无法将类mysqli_result的对象转换为字符串

我是PHP和Mysql的新手,在尝试从服务器删除选定的文件时不断出现此错误: 谢谢您对此事的考虑