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

予約キーワードが原因でMySQLクエリが失敗しますか?

    SQLクエリの何が問題になっているのかをよく知るには、 mysql_error() を使用します。

    mysql_query($query) or die(mysql_error());
    

    mysql_real_escape_string()を使用して文字列変数をエスケープします 。例:

    $query = "INSERT INTO MYTABLE(MYFIELD) VALUES ('".mysql_real_escape_string($myVar)."');
    

    編集

    int 予約されたMySQLキーワードのようです。バッククォートでエスケープします:

    INSERT INTO Players (username, password, ..., str, sta, dex, `int`, cha) ...
    


    1. 時間のない日付のみを知ってテーブルから選択する(ORACLE)

    2. MYSQL-日付間のタイムスタンプを取得する

    3. エラー:'ソケットを介してローカルMySQLサーバーに接続できません'/var/run/mysqld/mysqld.sock'(2)'-/var/run/mysqld/mysqld.sockがありません

    4. MySQL列の日付値を再フォーマットする方法は?