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

时间:2011-05-08 21:47:25

标签: 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);

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

  

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

有人可以帮忙吗?感谢

1 个答案:

答案 0 :(得分:6)

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

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