1

financialTrackmysqlでテーブルを作成し、financialテーブルに挿入された行をログに記録してから、次のトリガーを作成してそれを実行します。

CREATE TRIGGER INS_after_financ 
AFTER INSERT ON `financial` FOR EACH ROW
BEGIN
INSERT INTO `financialTrack` (user, changedValue) VALUES (NEW.user, NEW.Value);
END;

これらは私のテーブル構造です:

TABLE NAME:  financial
+--------------+--------------+-------+-------+
| Column       | Type         | Null  | AI    |
+--------------+--------------+-------+-------+
| id           | int(10)      | FALSE | TRUE  |
| user         | VARCHAR(40)  | FALSE |       |
| Value        | BIGINT(12)   | FALSE |       |
+--------------+--------------+-------+-------+

TABLE NAME:  financialTrack
+--------------+--------------+-------+-----------------+
| Column       | Type         | Null  |   Def.Value     |
+--------------+--------------+-------+-----------------+
| user         | VARCHAR(40)  | FALSE |                 |
| changedValue | BIGINT(12)   | FALSE |                 |
| ts           | timestamp    | FALSE |CURRENT_TIMESTAMP|
+--------------+--------------+-------+-----------------+

テーブルのuserフィールドにスクリプトを入力し、テーブルからユーザー列を削除するための提案はありますか?financialTrackPHPfinancial

4

1 に答える 1

0

このタスクに取り組む方法はいくつかありますが、この講義は、PHPを使用したデータベースクエリの処理の基本を学ぶのに役立ちます:http://php.net/manual/en/book.pdo.php

mysqlPDO拡張機能は現在非常に人気があり、他のネイティブおよびmysqli拡張機能よりも好まれています。PDOstackoverflowで検索すると、他の役立つ情報が見つかります。

于 2012-04-26T20:51:02.337 に答える