0

我的网络应用程序中有一个 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);

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

警告:mysql_result():提供的参数不是第 9 行 xxx.php 中的有效 MySQL 结果资源

任何人都可以帮忙吗?谢谢

4

1 回答 1

6

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

$timezone = (int)mysql_result('$timezonequery', 0); // With quotes
$timezone = (int)mysql_result($timezonequery, 0);   // Without
于 2011-05-08T21:50:11.730 回答