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

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

WBOY
WBOYオリジナル
2016-06-13 13:23:59930ブラウズ

データベース挿入の問題

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 で現在時刻を取得し、変数として挿入することができます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。