Mysql
 sql >> Database >  >> RDS >> Mysql

Errore di sintassi MySQL:vicino a "1" alla riga 1

la riga seguente memorizza il valore "1" in $sql quando l'inserimento ha esito positivo e 0 quando non riesce.

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

E stai cercando di eseguire questo

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

qui, il valore di $sql è "1" che non è una query valida. Ciò si traduce in un errore di sintassi. Probabilmente se stai cercando di ottenere questo:

$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
}