Mysql
 sql >> база данни >  >> RDS >> Mysql

Синтактична грешка на MySQL:близо до '1' на ред 1

Следният ред съхранява стойността "1" в $sql, когато вмъкването е успешно, и 0, когато е неуспешно.

$sql = mysqli_query($con, "UPDATE users SET title='$title', firstname='$firstname', lastname='$lastname', jobtitle='$jobtitle', address='$address', address2='$address2', address3='$address3', postcode='$postcode', telephone='$telephone', email='$email' WHERE username='$user'");

И вие се опитвате да изпълните това

if (!mysqli_query($con,$sql)) 

тук стойността на $sql е "1", което не е валидна заявка. Това води до синтактична грешка. Вероятно, ако се опитвате да постигнете това:

$sql = "UPDATE users SET title='$title', firstname='$firstname', lastname='$lastname', jobtitle='$jobtitle', address='$address', address2='$address2', address3='$address3', postcode='$postcode', telephone='$telephone', email='$email' WHERE username='$user'";
if(mysqli_query($con,$sql)){
    //do something if the operation is successful
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите последния ден от месеца в MySQL

  2. Каква е разликата между int и integer в MySQL 5.0?

  3. Вмъкване на записи с автоматично нарастващи първични ключове

  4. Предайте PHP масив чрез jQuery Ajax

  5. MySQL Подреждане по число, Празни низове (или 0) Последни