ホームページ > バックエンド開発 > PHPチュートリアル > データベースの挿入に関する問題

データベースの挿入に関する問題

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 13:23:59
オリジナル
936 人が閲覧しました

データベース挿入の問題

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->$sql = "insert into msg (id, userid, contant, oppeardate) values ('', '999', '$_POST[contant]', Now())";
ログイン後にコピー


チュートリアルによると、now() は現在時刻を挿入しますが、print $sql を使用したところ、出力がまだであることがわかりましたnow() は現在時刻ではないため、データベースに挿入すると、不正な形式のエラーが表示されます。理由を知っている人はいますか?

-----解決策---------
$sql = "msg に挿入 ( id, userid, contant, oppeardate) 値 ('', '999', '$_POST[contant]', Now())";

ここでの実行は、php の mysql で実行されます。での print $sql の使用です
------解決策---------
名前を gbk に設定します。
------解決策------------------
php date() 関数でも現在のタイムスタンプを取得できます。
私の意見としては、PHP で現在時刻を取得し、変数として挿入することができます。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート