0

PHP コードの問題と、SQL がこのエラーをスローする理由を知りたいです。日付と時刻の形式は、私が見た他の記事と比較して見栄えがします。

エラー

ストーリーの挿入に失敗しました: SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルで、2 行目の「:21:20, planning)」付近で使用する正しい構文を確認してください。

PHP

$insertStoryData = "INSERT INTO `story` (story_name, story_text, story_point, uploader_name, story_date, story_time, phase)
                VALUES ($escaped_story_name, $escaped_story_text, $escaped_story_point, $escaped_uploader_name, $escaped_story_date, $escaped_story_time, $escaped_phase)";

$insertResult = mysqli_query($db, $insertStoryData)
    or die("insert story failed" . mysqli_error($db));

日付と時刻の形式

21/9/2013 - Date
19:21:20 - Time

ストーリーの日付とストーリーの時間の SQL フィールド

story_date は日付型で、story_time は時間型です

時刻と日付は、PHP スクリプトへの AJAX 要求の前に JavaScript によって生成されます。

4

2 に答える 2

2

mysql の日付は次の形式に従います: yyyy-mm-dd

mysql の時間は次の形式に従います: hh:ii:ss

それが役に立てば幸い。

于 2013-09-21T18:46:23.883 に答える
0

日付と時刻を一重引用符で囲む必要があります (もちろん別々に)。また、日付の形式が正しくありません。yyyy-mm-dd にする必要があります。

于 2013-09-21T18:47:17.220 に答える