Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd składni MySQL:blisko „1” w wierszu 1

poniższa linia przechowuje wartość "1" w $sql, gdy wstawienie się powiodło, a 0, gdy nie powiodło się.

$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'");

I próbujesz to wykonać

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

tutaj wartość $sql wynosi „1”, co nie jest prawidłowym zapytaniem. Powoduje to błąd składni.Prawdopodobnie, jeśli próbujesz to osiągnąć:

$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. Czy korzystam z puli połączeń JDBC?

  2. Nie mogę uzyskać tego zapytania sprzężenia mysql, aby uzyskać pożądany wynik

  3. SQL max() z wewnętrznymi sprzężeniami

  4. Nawiąż połączenie w puli z MySQL w Androidzie

  5. MySQL 5.7:przekonwertuj prosty JSON_ARRAY na wiersze