sql >> Base de Datos >  >> RDS >> Mysql

Error de sintaxis de MySQL:cerca de '1' en la línea 1

la siguiente línea almacena el valor "1" en $sql cuando la inserción es exitosa y 0 cuando falla.

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

Y estás intentando ejecutar esto

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

aquí, el valor de $sql es "1", que no es una consulta válida. Eso da como resultado un error de sintaxis. Probablemente si está tratando de lograr esto:

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