好的,所以这个问题真的使我感到困惑...我要进行一个MYSQL查询,以便我的php程序可以使用用户的经纬度和长坐标来访问和更新数据库,并且出现问题...
这是无效代码:
$currUsername = strtolower($_SESSION['username']);
$sql= "UPDATE users SET pos_Lat=$latitude, pos_Long=$longitude WHERE username=$currUsername";
$result = mysql_query($sql, $link);
工作代码
$currUsername = "email_that_is_returned"
$sql= "UPDATE users SET pos_Lat=$latitude, pos_Long=$longitude WHERE username=$currUsername";
$result = mysql_query($sql, $link);
这是因为会话返回的数据不能放在查询中吗?
最佳答案
检查会话是否已启动。如果未启动,则将以下代码添加到您的页面,然后检查其是否正常工作。.我想您的会话没有返回任何值..因此,请使用代码session_start();
启动会话
session_start();
$currUsername = strtolower($_SESSION['username']);
$sql= "UPDATE users SET pos_Lat=$latitude, pos_Long=$longitude WHERE username=$currUsername";
$result = mysql_query($sql, $link);
关于php - PHP MYSQL查询问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22500881/