2011年3月6日日曜日

韓国語学習ツールを作る

■目標
DBを利用して、韓国語単語をチェックする学習ツールを作る

■DB作成
・ルートでログイン
mysql -u root -p

・ユーザー作成
> create user 'test'@'localhost' identified by 'test';

※もしコマンドを打ち間違えて ->から抜けられない場合、/cで抜けられる

・ルートでログインしてDB作成と、権限付与
>create database studyk;
>grant all privileges on studyk.* to 'test'@'localhost' identified by 'test';

・phpmyadminで韓国語を入れるkwordsテーブルを作成

・再度ユーザーでログインし確認
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| 100game |
| studyk |
+--------------------+

mysql> show tables;
+------------------+
| Tables_in_studyk |
+------------------+
| kwords |
+------------------+

mysql> show fields from kwords;
+-------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| word | text | NO | | NULL | |
| level | int(11) | NO | | NULL | |
| date | date | NO | | NULL | |
+-------+---------+------+-----+---------+----------------+

・テーブル作成
kwords(id、word、jword(日本語の対応ID)、level、date)
jwords(id、word、kword(韓国語対応ID)、date)

・データの更新テスト
update kwords set level = 2 where id = 2;


■PHPからMySQLに接続
※このページが参考になった
http://park18.wakwak.com/~little-box/Dreamweaver/sql009.htm

・DBに接続
$con = mysql_connect("localhost","test","test")
or die("接続出来ません");
mysql_select_db('studyk', $con)
or die("エラー");

・SQL文を実行
$res = mysql_query('select * from jwords', $con)
or die('SQLエラー'.$sql);

・結果を表示させる
while($show = mysql_fetch_array($res))
{
echo "id=".$show["id"];
echo "word=".$show["word"];
echo "kwordid=".$show["kword"];
echo "date=".$show["date"];
}

・SQLをクローズ
mysql_close($con);

0 件のコメント:

コメントを投稿