こいちゃんの趣味全開!!

クリエイターズネットワーク参加サイトのひとつ。趣味を書き綴ります。そこのあなた、お願い、ひかないでーっ。

掲示板 データベースを直接いじって管理する方法

2012.12/25 by こいちゃん

データベースを直接操作して掲示板の管理をするためのSQLの例です。

目次

  1. ユーザー追加
  2. パスワード変更
  3. スレッドアクセス権の変更
  4. スレッド追加

MySQLにログインし、保存しているデータベースを選択しておいてください。
入力するコマンドを太字にしています。
画面幅の都合上改行されて見えることがありますが、基本的に;(セミコロン)の後に一つだけです。

1、ユーザー追加

mysql> INSERT INTO auth (username, password) VALUES (<新規ユーザー名>, <パスワード>);
mysql> SELECT last_insert_id() FROM auth;

+------------------+
| last_insert_id() |
+------------------+
|               10 |
+------------------+

1 row in set (0.00 sec)

mysql> ALTER TABLE access ADD (`<上のコマンドで取得した数字>` int NOT NULL DEFAULT 0);
コマンド例> ALTER TABLE access ADD (`10` int NOT NULL DEFAULT 0);

2、パスワード変更

mysql> UPDATE auth SET password=<新しいパスワード> WHERE username=<ユーザー名>;

3、スレッドアクセス権の編集

mysql> UPDATE access SET `<対象ユーザーID>`=<アクセス権を示す数字> WHERE table_name=<スレッド英語名>;

4、スレッド追加

mysql> CREATE TABLE <スレッド英語名> (
id int NOT NULL PRIMARY KEY AUTO_INCREMENT,
user int NOT NULL,
subject varchar(100),
body mediumtext,
date char(25),
ip_addr varchar(39),
browser varchar(200),
monospace int);
mysql> INSERT INTO access (table_name,bbs_name) VALUES (<スレッド英語名>,<スレッド日本語名>);

これらのSQLにあいている穴を適切に埋めて、改造しながら使ってください。

<a title=”テーブルの作成(CREATE TABLE文) – テーブルの作成 – MySQLの使い方” href=”http://www.dbonline.jp/mysql/table/index1.html” target=”_blank”>

Tags: ,

Posted in PHPで動く掲示板プログラム |

Comments are closed.