MySQL claims I have a syntax error in my query, but I cannot seem to fix it completely. Any ideas?
The error states: "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '..'','0',''..', '..'','','','','','','')' at line 2"
The line is here:
$savequery = "INSERT INTO search (title, description, url, keywords, type, mod_url, developer, v162, v164, v172)
VALUES ('$name', '$desc', '$url', '$keywords', '$type', '$link', '$dev', '$v162', '$v164', '$v172')";
Also, here's the "run or die" variable for that query:
$save = $dbsave->query($savequery) or die(mysqli_error($dbsave));
UPDATE:
Because it has been requested, here's my variable sanitation:
$name = mysql_real_escape_string($name);
$desc = mysql_real_escape_string($desc);
$url = mysql_real_escape_string($url);
$keywords = mysql_real_escape_string($keywords);
$type = mysql_real_escape_string($type);
$link = mysql_real_escape_string($link);
$dev = mysql_real_escape_string($dev);
$v162 = mysql_real_escape_string($v162);
$v162 = mysql_real_escape_string($v164);
$v162 = mysql_real_escape_string($v172);
$id = mysqli_real_escape_string($id);
$savequery
. It looks like you haven't escaped the values properly. – Barmar Dec 21 '13 at 0:38$mysqli->real_escape_string($varHere);
on every one of those variables. I would use a loop. – PHPglue Dec 21 '13 at 0:41