php - 提供的参数不是有效的 MySQL 结果

标签 php mysql warnings intervals datestamp

<分区>

我的网络应用程序中出现 PHP 警告。我有点菜鸟。 我想根据每个用户配置文件中的“adjusttimezone”整数向“更新”时间戳添加时区偏移量?

这是代码:

$timezonequery = mysql_query('SELECT adjusttimezone FROM members WHERE member_id=' . $_SESSION["myid"]);
$timezone = (int)mysql_result('$timezonequery', 0);
$updatedquery = mysql_query('SELECT DATE_ADD(updated, INTERVAL ' . $timezone . ' HOUR) FROM projects WHERE project_id=' . $i);

它有效,但我担心这个警告:

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in xxx.php on line 9

有人可以帮忙吗?谢谢

最佳答案

您正在将 $timezonequery 作为字符串传递,它需要一个 mysql 资源。从 mysql_result 调用中删除引号:

$timezone = (int)mysql_result('$timezonequery', 0); // With quotes
$timezone = (int)mysql_result($timezonequery, 0);   // Without

关于php - 提供的参数不是有效的 MySQL 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5930594/

相关文章:

mysql - 按发行日期累计计数

php - 如何将出生日期从数据库显示到表单并在 php 和 PDO 中更新?

php - 在PHP中选择特定日期的所有时间戳

c - 使用常量文件指针倒带和 fscanf

c++ - 带有 boost 1.50 : warning C4267 的 Visual Studio C++ 2005/2010

php - 我可以检查 PHP 是否启用了 Java

javascript - Angular - 将 HTTP 发布数据发送到服务器 [HOW TO]

php - 是否可以将变量值添加到选择查询结果 php pdo

c - 函数声明中的参数名称(不带类型)(循环引用)

php - 当字段值更改时将记录复制到另一个表