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

MySQL-syntaksfejl:nær '1' på linje 1

den følgende linje gemmer værdien "1" i $sql, når indsættelsen er vellykket, og 0, når den mislykkedes.

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

Og du prøver at udføre dette

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

her er værdien af ​​$sql "1", hvilket ikke er en gyldig forespørgsel. Det resulterer i syntaksfejl. Sandsynligvis hvis du forsøger at opnå dette:

$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. Indlejrede relationer med Sequelize

  2. konverter mysql tidsstempel til mktime

  3. Databasekorrpution i MS Access og hvordan man handler

  4. Hvordan får man Unix-tidsstempel i MySQL fra UTC-tid?