sql >> データベース >  >> RDS >> Mysql

構文エラーが発生し続ける(php / mysql)

    エラーは次の行から発生しています:

    if (!mysqli_query($dbCon,$sql)){
    

    $sql

    の結果が含まれています
    $dbCon->query($add_query);
    

    そのクエリが成功したので、$sql TRUEが含まれています 。 mysqli_query() 2番目の引数は文字列である必要があるため、TRUE "1"になります 、だからあなたは効果的にやっています:

    if (!mysqli_query($dbCon, "1")) {
    

    これは有効なクエリではないため、エラーが発生します。

    あなたが本当にやろうとしていたことは次のとおりだったと思います:

    if (!$sql) {
        die('Error: ' . $dbCon->error);
    } else {
        echo "dados atualizados!";
    }
    

    mysqli_query()を呼び出し続ける必要はありません 繰り返します。

    また、SQLインジェクションを防ぐために、クエリに変数を代入する代わりに、プリペアドステートメントを使用してコーディングする方法を学ぶ必要があります。




    1. 未知の言語の多言語データを保存するためのMySQL照合

    2. MySQL:全文検索に問題があります-結果が返されません

    3. mysqliで合計行数を取得する方法

    4. MySQLのデフォルトのONDELETE動作は何ですか?