お世話になっております。
ご質問があり、ご投稿させていただきました。
PHPは初心者です。
現在phpにて登録ページを作成しております。
ご質問ですが、フォームにて個人のデータを入力し、登録ボタンを押すとデータベースに登録されるという流れです。
ここでご質問ですが、データベースに登録した時点でその人の登録された年月日も一緒に登録するにはどのように記述したらよろしいでしょうか?
その後登録した人が自分のページ(いわゆるマイページ)をみたときにいつ登録されたかもわかるようにしたいのですが、なかなかうまくいきません。
参考サイトはgooの公開プロフィール確認画面の登録日のような感じです。
お分かりの方がいらっしゃいましたらご教授お願いいたします。
No.4ベストアンサー
- 回答日時:
$query_reg = "INSERT INTO `member`
(`id`,`password`,`first_name`,`last_name`,`first_kana`,`last_kana`,`reg_date`)
VALUES('{$id}','{$password}','{$first_name}','{$last_name}','{$first_kana}','{$last_kana}',CURDATE())";
みたいなかんじで?
ご教授有難う御座います。
できました。
有難うございます。
もうひとつご質問なのですが、登録日時がデータベース内で見ると2010-03-25となっており、それをphp上で呼び出すと2010-03-25と表示されるのもわかっているのですが、これを2010年03月25日とすることは可能でしょうか?
'年''月''日'と表示させたいのですが・・・
No.5
- 回答日時:
若干主旨がずれてきていますが
手を抜くなら
<?
$str="2010-03-25";
$date=strtotime($str);
print date("Y年m月d日",$date);
?>
ただ日本語フォーマットは推奨されないので、ちゃんとやるなら
<?
$str="2010-03-25";
list($year,$month,$day)=explode("-",$str);
$format = "%04d年%02d月%02d日";
printf($format, $year,$month,$day);
?>
みたいな感じで・・・
No.3
- 回答日時:
timestamp型は自動で更新日時がはいるので、年月日でいいなら
date型でcurdate()で、日時がほしい場合は、datetime型でnow()
がいいんじゃないでしょうか?
この回答への補足
ご教授有難う御座います。
#1さんの補足にて記述したのですが、date型でcurdate()が使いたく色々と試したのですが、どれもエラーがでてしまい、どうしてよいのかわからずです。
お手数ですがご教授いただけないでしょうか?
No.2
- 回答日時:
具体的なPHPスクリプトやSQL文がないので具体的な回答はできませんが、MySQL の関数 NOW (
http://dev.mysql.com/doc/refman/4.1/ja/date-and- …)を使えば要件は満たします。この回答への補足
ご回答有難う御座います。
参考サイト拝見させていただきました。
ですが、どこに記述をしてよいのかわからずです。
お手数ですがご教授いただけないでしょうか?
No.1
- 回答日時:
こんにちは。
どのような作りかたになっているかわからないので適切な答えかわかりませんが、
Timestamp型等のカラムを持ってそこにnow()でデータを作ってあげれば登録した時の日付が入ります。
多いのは登録日時と更新日時の2つのカラムを持っておき、新規登録時は登録日時に日付を登録。
更新時は更新日時を更新毎に更新する。
ということを良くやります。
この回答への補足
ご回答有難う御座います。
http://oshiete1.goo.ne.jp/qa5767646.html
を参考にさせていただいたのですが、
$id = mysql_real_escape_string($_POST['id']);
$password = mysql_real_escape_string($_POST['password']);
$first_name = mysql_real_escape_string($_POST['first_name']);
$last_name = mysql_real_escape_string($_POST['last_name']);
$first_kana = mysql_real_escape_string($_POST['first_kana']);
$last_kana = mysql_real_escape_string($_POST['last_kana']);
$query = sprintf("SELECT * FROM member WHERE id='%s' ",$uid);
$query_reg = sprintf("INSERT INTO `member` (`id`,`password`,`first_name`,`last_name`,`first_kana`,`last_kana`) VALUES('$id',$password,'$first_name','$last_name','$first_kana','$last_kana')");
$result = mysql_query($query, $link);
$result_reg = mysql_query($query_reg, $link) or die(mysql_error());
とさせていただいており、
>多いのは登録日時と更新日時の2つのカラムを持っておき、新規登録時は登録日時に日付を登録
とありましたがどのように設定をしてよいのかわかりません。
一応データベースにはreg_dateとカラムを作っています。
初心者で申し訳ありません。
ご教授いただければと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(gooサービス) dアカウントを登録できません 1 2023/03/03 23:35
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- ハッキング・フィッシング詐欺 OKWAVEのログインと会員登録と新規登録 1 2023/04/10 17:09
- 迷惑メール・スパム ヘルスケア テクノロジーズ 1 2023/02/13 08:23
- Excel(エクセル) Excel VBAについてです。 少しだけ知識はあるのですが、 うまくいかなかったので 質問させてい 3 2022/09/13 18:40
- Oracle sqlで質問です。 Aテーブルの登録番号をキーにBテーブルから確認番号を取得したいのですが、Bテーブ 4 2023/05/18 13:08
- YouTube YouTubeの収益化してる方教えて! 1 2023/02/03 09:23
- Excel(エクセル) エクセル関数の詳しい方に質問です 2 2023/01/12 12:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPとMysqlを使用した集計表の...
-
PHP+MySQLで月ごとの数量を表...
-
SQLローダーCSV取込で、囲み文...
-
select文の実行結果に空白行を...
-
テーブルの最後(最新)のレコー...
-
1の行を固定した上でVBAを用い...
-
【PL/SQL】FROM区に変数を使う方法
-
トランザクションログを出力せ...
-
<SQL>重複しているデータの場合...
-
エクセルのソートについて
-
SELECT FOR UPDATE で該当レコ...
-
テーブルのフィールドの一番長...
-
テーブルレーコードをソートし...
-
単一グループのグループ関数で...
-
【SQL】違うフィールド同士の集...
-
レコードの登録順がおかしい
-
並べ替えについて
-
count関数の値をwhere句で使用...
-
大量レコードをTRUNCATEせずに...
-
Oracleで「文字が無効です」の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHP+MySQLで月ごとの数量を表...
-
掲載日と更新日の管理の仕方
-
【PL/SQL】DATE型の時刻の表示...
-
SQLでMAXを使った
-
PHPでMySQL内のデータの合計値...
-
php mysql データ登録
-
PHP+MYSQLで画像のようなイベン...
-
MySQLのUPDATE文でサブクエリ
-
日替わりメッセージを表示させ...
-
データ更新用のphpの記述でデー...
-
JOINを使った文で、date > now();
-
postgresのカレンダーについて
-
空文字のエラーチェック(問い...
-
SQLローダーCSV取込で、囲み文...
-
テーブルの最後(最新)のレコー...
-
select文の実行結果に空白行を...
-
単一グループのグループ関数で...
-
count関数の値をwhere句で使用...
-
2つの列が同じ値の行を取得するSQL
-
【PL/SQL】FROM区に変数を使う方法
おすすめ情報