ホームページ バックエンド開発 PHPチュートリアル レコードを挿入するこのステートメントのどこが間違っているのでしょうか?何をするか

レコードを挿入するこのステートメントのどこが間違っているのでしょうか?何をするか

Jun 13, 2016 pm 01:36 PM
datetime varchar

レコードを挿入するこのステートメントのどこが間違っているのでしょうか?
どこかにデータベース レコードを挿入したところ、エラーが発生しました:
insert into Recipe(rent,deposit,paidup,createdtime,depositback,coperator) value(50,1,51,'2012-04-10 17:44) :47','0','zxy')SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルで、行 1 の '17:44:47' 付近で使用する正しい構文を確認してください

時刻は $dt=date("Y-m-d H:i:s"); から取得されます。
このレコードが実際にテーブルレシートに挿入されていることを確認しました。

以下は phpmyadmin からコピーした便利なテーブル構造です:
フィールド タイプ 空 デフォルト 追加
id int( 11) No なし AUTO_INCREMENT
rent float No なし
deposit float No なし
paidup float No なし
depositback varchar(1) No なし
createdtime datetime No なし
cooperator varchar(30) )いいえ なし
dbtime datetime is NULL
dboperator varchar(30) is NULL

エラーが発生しても挿入が成功するのはなぜですか?
このエラーは何を意味しますか?

-----解決策--------------------------------
それは間違っているようには見えませんが、非常に奇妙です。
createdtime は datetime ではなく date 型であると思われます。これは、date 型が 2012-04-10 17:44:47 とその前の 2012-04-10 のみを受け入れるためです。 datetime 型は 2012-04-10 17:44:47 を受け入れます

phpmyadmin のクエリ結果ですが、それでも次の SQL ステートメントを実行することを推奨する必要があります
SHOW CREATE TABLE `receipt `;
結果を見てください
------解決策---------



あなた あなた組み立てられた SQL ステートメントを $database クラスにポストできます。
------解決策---------
私はそのような奇妙なことに遭遇したことがありません。
同じテーブル構造、同じ SQL ステートメントでテストを実行しましたが、問題は発生しませんでした
------解決策---------
テスト後は正常です。
$rent、$deposit、$total、および '$dt' の値が存在する必要があることに注意してください。これらの値が存在しない場合、合成された SQL に問題が発生します。エラーが発生します。
------解決策------------------
列数が値数と一致しません。これは、テーブル名(a, b, c) VALUES ('avalue', 'bvalue') に列値が欠落している場合など、書き込みエラーが発生したためです。構文を注意深く確認してください

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PythonでDateTimeを整数に変換するにはどうすればよいですか? PythonでDateTimeを整数に変換するにはどうすればよいですか? Sep 05, 2023 pm 10:21 PM

日付と時刻の値の操作はプログラミングの重要な側面であり、Python 言語には datetime と呼ばれるこれに便利な組み込みモジュールが用意されています。ただし、場合によっては、特定の操作や計算を実行するために、DateTime オブジェクトを整数値に変換する必要がある場合があります。 Python で DateTime を整数に変換するには複数の方法があり、それぞれに独自の長所と短所があります。この記事では、これらの方法を詳しく見て、各方法の使用が適切な場合について検討します。この記事を読むと、Python で DateTime オブジェクトを整数に効率的に変換する方法を完全に理解し、特定のプログラミング タスクに最適な方法を選択できるようになります。方法 1: タイムスタンプを使用する

C# で DateTime.Today 関数を使用して今日の日付を取得する C# で DateTime.Today 関数を使用して今日の日付を取得する Nov 18, 2023 pm 12:41 PM

C# で DateTime.Today 関数を使用して今日の日付を取得するには、特定のコード サンプルが必要です C# は、日付と時刻を処理するための多くの組み込みクラスとメソッドを提供するオブジェクト指向プログラミング言語です。その中で、DateTime クラスには、今日の日付を取得するために使用できる Today プロパティなど、非常に便利なメソッドがいくつかあります。以下は、C# で DateTime.Today 関数を使用して今日の日付を取得する方法を示すサンプル コードです。

C# で DateTime.AddDays 関数を使用して、指定した日数を日付に加算します C# で DateTime.AddDays 関数を使用して、指定した日数を日付に加算します Nov 18, 2023 pm 03:08 PM

C# で DateTime.AddDays 関数を使用して、指定した日数を日付に加算します。C# プログラミングでは、日付の加算と減算が必要な状況によく遭遇します。 C# の DateTime クラスには、指定した日付に指定した日数を加算するために使用できる AddDays 関数など、日付と時刻を操作するための便利なメソッドとプロパティが多数用意されています。 DateTime.AddDays 関数を使用して、指定した日数を日付に追加する方法を示す具体的なコード例を次に示します。

Python で DateTime を使用する方法 Python で DateTime を使用する方法 Apr 19, 2023 pm 11:55 PM

すべてのデータには最初に「DOB」(生年月日)が自動的に割り当てられます。したがって、ある時点でデータを処理するときに日付と時刻のデータが発生することは避けられません。このチュートリアルでは、Python の datetime モジュールと、pandas や pytz などの周辺ライブラリの使用について説明します。 Python では、日付と時刻に関連するものはすべて datetime モジュールによって処理され、モジュールはさらに 5 つの異なるクラスに分割されます。クラスは、オブジェクトに対応する単なるデータ型です。次の図は、Python の 5 つの日時クラスと、一般的に使用される属性および例をまとめたものです。 3 つの便利なスニペット 1. datet を使用して、文字列を日時形式に変換する

Python のカレンダーと日付のライブラリにはどのようなオプションがありますか? Python のカレンダーと日付のライブラリにはどのようなオプションがありますか? Oct 21, 2023 am 09:22 AM

Python には、使用できる優れたカレンダー ライブラリと日付ライブラリが多数あり、これらのライブラリは日付とカレンダー関連の操作を処理するのに役立ちます。次に、いくつかの一般的な選択肢を紹介し、対応するコード例を示します。 Datetime ライブラリ: datetime は、Python の組み込みの日付と時刻処理モジュールであり、日付、時刻、時差、その他の操作の処理に使用できる、日付と時刻に関連する多くのクラスとメソッドを提供します。サンプルコード: importdatetime#現在の日付を取得する

mysqlの日時エラーが発生した場合の対処方法 mysqlの日時エラーが発生した場合の対処方法 Feb 15, 2023 am 10:12 AM

mysql datetime エラーの解決策: 1. datetime を timestamp timestamp に変更します; 2. MySQL をより高いバージョンにアップグレードします; 3. 「ALTER USER 'root'@'localhost' IDENTIFIED BY 'root1' PASSWORD EXPIRE NEVER;」コマンドを実行します。 。

Symphony of Time: PHP DateTime 拡張機能のタイムスタンプの謎 Symphony of Time: PHP DateTime 拡張機能のタイムスタンプの謎 Mar 08, 2024 am 10:13 AM

DateTime タイムスタンプの性質 PHPDateTime 拡張機能では、タイムスタンプは特定の時点を表す数値であり、通常は UNIX タイムスタンプの形式で、1970 年 1 月 1 日 00 から経過した秒数です。 00:00 UTC。タイムスタンプの謎: UTC とタイム ゾーン DateTime タイムスタンプの謎の 1 つは、デフォルトで UTC (協定世界時) タイム ゾーンを使用することです。これは、取得するタイムスタンプがローカルのタイムゾーンと異なる可能性があることを意味します。たとえば、太平洋時間 (UTC-8) でタイムスタンプを取得した場合、現地時間より 8 時間遅れます。この謎を解決するには、DateTime::setTimestamp() メソッドを使用して特定のタイムスタンプを指定します。

PHP 5.5 日時処理: 日時操作に DateTime クラスを使用する方法 PHP 5.5 日時処理: 日時操作に DateTime クラスを使用する方法 Jul 31, 2023 pm 05:41 PM

PHP5.5 の日付と時刻の処理: 日付と時刻の操作に DateTime クラスを使用する方法 PHP 開発では、日付と時刻の処理は非常に一般的な要件です。 PHP5.5 では、非常に強力な日付と時刻を処理するクラス DateTime が導入され、日付と時刻を操作するための便利なメソッドがいくつか提供されます。この記事では、DateTimeクラスを使って日付時刻操作を行う方法を紹介します。 DateTime オブジェクトの作成 DateTime クラスのインスタンス化は非常に簡単です。

See all articles