Нужна помощь, продолжайте получать синтаксическую ошибку и не можете на всю жизнь найти ошибку. код и переменные работают для других запросов и таблиц/dbs.MYSQL PHP/синтаксис командной строки
сообщение об ошибке
Database Found! Problem updating record. MySQL Error: 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 'SET LastName='dfm', WHERE StudentID='123'' at line 2
код
if (!empty($_POST['modify']))
{
$connection = mysqli_connect("xxxxx","xxxx","xxxxx");
// Check connection
if (!$connection)
{
echo "Connection failed: " . mysqli_connect_error();
}
else
{
//select table
$dbName="spr14_aglic006";
mysqli_select_db($connection,$dbName) or die(mysqli_error());
echo "Database Found! <br>";
Синтаксическая ошибка НИЖЕ
$query =("UPDATE students
SET FirstName='".$_POST['firstName']."', LastName='".$_POST['lastName']."',
WHERE StudentID='".$_POST['PID']."'");
СИНТАКСИС ОШИБКА ВЫШЕ
$res = mysqli_query($connection,$query);
if ($res)
{
echo "<p>Record Updated<p>";
}
else
{
echo "Problem updating record. MySQL Error: " . mysqli_error($connection);
}
}
mysqli_close($connection);
}
Любая помощь?
** Опасность **: ** Вы уязвимы для [атаки инъекции SQL] (http://bobby-tables.com/) **, что вам нужно [защищать] (http: //stackoverflow.fcom/questions/60174/best-way-to-prevent-sql-injection-in-php) самостоятельно. – Quentin
Возможно, попробуйте без перерыва строки в вашем запросе – Ajouve
Это скобки вокруг запроса? '$ query = _ (_" и '" '"_) _;' – Sam