ホームページ  >  記事  >  バックエンド開発  >  ヘルプ: 年、月、日を更新する関数を作成するにはどうすればよいですか?

ヘルプ: 年、月、日を更新する関数を作成するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-23 14:26:16963ブラウズ

PHP を使い始めたばかりです。何人かの専門家に質問したいです。
誕生日フィールドの内容は 1989-11-28 です
ageyear フィールドは年です
agedayフィールドは日です

誕生日の内容を読み取って、年、月、日の3つのフィールドにそれぞれ書き込むステートメントを書きたいです。

この文章は雑ですか?

オールインワンのデータテーブル

この機能を実現するために3回実行しても大丈夫です

誰かそれを書くのを手伝ってくれませんか

SQLステートメントまたはPHP実行ファイルを次のように書くことができます。この機能が実現できる限り、ありがとう、ありがとう。

また、フィールドの 123 の 2 を 3 に変更するなど、テーブル内の指定されたコンテンツを他のコンテンツに更新するために、別の SQL 更新ステートメントも要求したいと考えています。ありがとうございます。


ディスカッションへの返信 (解決策)

select ステートメントを使用してこのテーブルをクエリし、誕生日テーブルを取得します。 。

$birthday=$row["birthaday"]

$array=explode("-",$birthday)
$year=$array[1]
$mon=$array[2]
$day=$array[3] ]
次に、update を使用して更新します

select ステートメントを使用してこのテーブルをクエリし、誕生日テーブルを取得します。 。

$birthday=$row["birthaday"]

$array=explode("-",$birthday)
$year=$array[1]
$mon=$array[2]
$day=$array[3] 】
次に、Update を使用して更新します

はい。この方法はかなり良いです。しかし、それはどのように実装されるべきでしょうか?別の PHP ファイルを作成しますか?新しいテーブルを作成しますか?

データテーブルセット ageyear=left(birthday ,4), agemonth=substring(birthday ,instr(birthday ,'-')+1,2), ageday=right(birthday ,2) を更新します

tb set フィールドを更新します=replace(field,'2','3');

データテーブルセット ageyear=left(birthday,4), agemonth=substring(birthday,instr(birthday,'-')+1,2), ageday を更新します=right(誕生日,2);

tb set field=replace(field,'2','3') を更新しました

うまくいきました、ありがとうございます

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