■目標
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 件のコメント:
コメントを投稿