請有人幫助我。我的代碼存在問題,錯誤提示SQL語法錯誤,MySQL
您的SQL語法錯誤;檢查對應於你的MySQL服務器版本使用附近的正確語法手冊「東經=」 1" 行
這裏是我的代碼:
<?php
include 'connect.php';
$id=isset($_SESSION['id']);
$sql = mysql_query("SELECT sms_text FROM sms_in where id = '$id'") or die(mysql_error());
$gps= mysql_fetch_array($sql);
preg_match('/lat:(\d+\.\d+) /', $gps, $matches);
unset($matches[0]);
$params = array(
'f' => 'q',
'q' => implode(',', $matches),
'z' => 16,
);
$query1 = '//maps.google.com/maps?' . http_build_query($params);
$query = array();
$urlParts = parse_url($query1);
parse_str($urlParts['query'], $query);
//echo $query['q'];
//Get longitude
$sql4 = mysql_query("SELECT sms_text FROM sms_in where id = '$id'") or die(mysql_error());
$gps1= mysql_fetch_array($sql);
preg_match('/long:(\d+\.\d+) /', $gps1, $matches1);
unset($matches1[0]);
$params1 = array(
'f' => 'q',
'q' => implode(',', $matches1),
'z' => 16,
);
$query2 = '//maps.google.com/maps?' . http_build_query($params1);
$query3 = array();
$urlParts1 = parse_url($query2);
parse_str($urlParts1['query'], $query3);
//echo $query3['q'];
//$sql5="select id
---> //這錯誤的一個原因
$sql2= mysql_query("Insert into tbl_location SET latitude=$query[q],longitude=$query3[q]")
or die(mysql_error());
?>
謝謝!
如果你強調這是造成錯誤,而不是具有穿過你的整個代碼滾動到找到行這將有助於其在底部 – NoLiver92
@ NoLiver92我同意與你一樣,但在SQL語法錯誤的地方顯而易見的地方是錯誤。 – Loko