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

MySQLエラークエリが空になったのはなぜですか?

    mysql_query()を呼び出しています 2回、1回は存在しない$sql パラメータ:

    mysql_query("UPDATE service SET Start_date='$Date1', Venue='$Venue', Facilitator='$Faci' WHERE ServiceID ='$id'");
    if (!mysql_query($sql,$con))
    

    する必要があります:

    if (!mysql_query("UPDATE service SET Start_date='$Date1', Venue='$Venue', Facilitator='$Faci' WHERE ServiceID ='$id'"))
    

    また、入力をエスケープせず、SQLインジェクションを利用できるようにします。理想的にはバインドされたパラメーターを使用するか、少なくとも mysql_real_escape_string()

    例:

    $Date1 = mysql_real_escape_string($Date1, $conn);
    


    1. 新しいユーザーを作成するときのMysqlの問題

    2. =)初心者のためのオペレーター

    3. MySql-同じテーブルからのselectステートメントを使用してテーブルを更新します

    4. Oracleでrow_numberを高速化するにはどうすればよいですか?