我想插入一些文本(段落)在數據庫中來自維基百科頁面..但是當我嘗試插入數據在數據庫中顯示此錯誤: 「你在您的SQL語法中有錯誤;檢查與您的MySQL服務器版本相對應的手冊,以找到在首都附近使用的正確語法。誰能幫我解決這個問題.. 這是我迄今所做的......mysql錯誤:在SQL語法錯誤
<?php
$loc=$_POST["new"];
$url1 ="https://en.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exintro=&explaintext=&titles=".$loc;
$opf = file_get_contents($url1);
$data = json_decode($opf, true);
$titles = array();
foreach ($data['query']['pages'] as $page) {
$des = $page['extract'];
}
$con = mysql_connect("localhost","root","");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("location", $con);
$url = "http://upload.wikimedia.org/wikipedia";
echo $sql="INSERT INTO `search`(`id`, `name`, `text`) VALUES ('$loc', '$des');";
mysql_query($sql) or die(mysql_error());
echo "1 record added";
mysql_close($con);
?>
3個字段但只有2個值。如果id是auto inc,只是將其忽略掉 – 2015-03-08 19:44:40
在'$ sql ='之前沒有回聲... ... – 2015-03-08 19:45:25
還有一個SQL注入漏洞,也導致你的錯誤 – 2015-03-08 19:45:28