dポイントプレゼントキャンペーン実施中!

プログラム初心者です

ブラウザオンラインゲームで次の日付になったらアイテムがもらえることがありますが、これはphpかmysqlでもできるのでしょうか?

日付はまったく勉強していないので教えてください

日付が変わったら、(例えば0時をすぎたら)

$hoge++;

を実行するみたいな処理を入れたいです

A 回答 (2件)

>mysqlで1つのアイテム(カラム)に+1するにはどうすればいいでしょうか?



#SQL文の話ですよね(汗

テーブルに、item(加算したい値), itemudate(加算した日付)を持っていれば

update テーブル名 set item = item+1, itemudate = curdate() where itemudate < curdate();
    • good
    • 0
この回答へのお礼

回答ありがとうございます
sqlだけでも出来るんですね。参考になりました

お礼日時:2013/10/11 20:27

>次の日付になったらアイテムがもらえる



これはDB上にユーザーデータが管理されている前提であれば
特定のタイミングでDBをアップデートする処理でよいのでは?
もしくはトリガーがユーザーアクセスなら、前回アクセス日付と
今回のアクセス日付が異なれば、個人の所有アイテムを更新する
などでもよいと思います
    • good
    • 0
この回答へのお礼

回答ありがとうございます
全員に手動でアイテムを配る場合
mysqlで1つのアイテム(カラム)に+1するにはどうすればいいでしょうか?

お礼日時:2013/10/11 16:25

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!