Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-sprintf/GET-如何将此文件中的值插入SQLPOST_Php_Mysql_Google Maps - Fatal编程技术网

PHP-sprintf/GET-如何将此文件中的值插入SQLPOST

PHP-sprintf/GET-如何将此文件中的值插入SQLPOST,php,mysql,google-maps,Php,Mysql,Google Maps,我正在使用谷歌地图获取标记数据,并将其包含在表单帖子中。通过以下查询将标记数据输入MySQL: // Gets data from URL parameters $name = $_GET['name']; $address = $_GET['address']; $lat = $_GET['lat']; $lng = $_GET['lng']; $type = $_GET['type']; // Insert new row with user data $query = sprintf("

我正在使用谷歌地图获取标记数据,并将其包含在表单帖子中。通过以下查询将标记数据输入MySQL:

// Gets data from URL parameters
$name = $_GET['name'];
$address = $_GET['address'];
$lat = $_GET['lat'];
$lng = $_GET['lng'];
$type = $_GET['type'];

// Insert new row with user data
$query = sprintf("INSERT INTO markers " .
         " (id, name, address, lat, lng, type ) " .
         " VALUES (NULL, '%s', '%s', '%s', '%s', '%s');",
         mysql_real_escape_string($name),
         mysql_real_escape_string($address),
         mysql_real_escape_string($lat),
         mysql_real_escape_string($lng),
         mysql_real_escape_string($type));

$result = mysql_query($query);
我想做的是获取GET/sprintf数据并将其包含在我自己的单独SQL查询中,而不是Google的查询中。如何将这些%s分配给实变量($nameData,$addressData),等等?我无法回显或插入GET变量

谢谢

我不明白这个问题。 如果您有$name、$address等,您可以随时使用这些变量。如果要将值分配给新变量,可以像前六行一样执行此操作:

$nameData = $_GET['name'];
$addressData = $_GET['address'];
$latData = $_GET['lat'];
$lngData = $_GET['lng'];
$typeData = $_GET['type'];

如果你正在做post,应该是:

$name = $_POST['name'];

%s值按顺序由mysql\u real\u escape\u string()值填充。只需使用这些值。

不清楚你在问什么;为什么不能直接使用
$\u GET
中的值?此外,我建议使用预先准备好的语句,并停止使用
mysql\uu
函数,因为它们已被弃用;退房