我无法获取会话变量的值以将其插入到我的数据库中.lat和lng是双打
$lat = mysql_real_escape_string($lat);
$lng = mysql_real_escape_string($lng);
$sql="INSERT INTO POINT (LocationLat,LocationLngme,UserName) VALUES (&lat,&lng,$usr)";
mysql_query($sql);
?>
Run Code Online (Sandbox Code Playgroud)
session_start() 必须位于您希望使用会话的任何页面的顶部:
<?php
session_start();
$lat = $_REQUEST['lat'];
$lng = $_REQUEST['lng'];
$usr = "'".echo $_SESSION['username']."'";
$lat = mysql_real_escape_string($lat);
$lng = mysql_real_escape_string($lng);
$sql="INSERT INTO POINT (LocationLat,LocationLngme,UserName) VALUES ('&lat','&lng','$usr')";
mysql_query($sql);
?>
Run Code Online (Sandbox Code Playgroud)
仅供参考,您的查询中的字符串值缺少引号.
请不要mysql_*在新代码中使用函数.它们不再维护,并且已被正式弃用.看到红色的盒子?了解准备好的语句,并使用PDO或MySQLi - 本文将帮助您确定哪些.如果您选择PDO,这是一个很好的教程.
| 归档时间: |
|
| 查看次数: |
41 次 |
| 最近记录: |