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. ACFリピーター出力の行の総数をカウントする方法

    2. MySQLCOALESCEおよびNULLIF関数

    3. ストアドプロシージャを作成する前に存在するかどうかを確認する方法

    4. mysqlでの時間の経過に伴う実行中の合計レコードの増加を取得します