Mysql – データベースへの接続(コピペ用)

データベースへの接続(コピペ用)

データベースへの接続は、

mysql_connect('ホスト名','ユーザーID','パスワード') or die(mysql_error());
mysql_select_db('データベース名');
mysql_query('set names utf8');

で、例えば、xサーバーでユーザーIDがaaa、パスワードがbbb、データベース名(中のテーブルでなく)がcccなら、下記のようになる。

mysql_connect('mysql13.xserver.jp','aaa','bbb') or die(mysql_error());
mysql_select_db('ccc') or die(mysql_error());
mysql_query('set names utf8');

localhost(IPが127.0.0.1)で実行するなら、データベース名がcccでウィンドウズなら(rootのみでOK)下記となる。

mysql_connect('localhost','root','') or die(mysql_error());
mysql_select_db('ccc') or die(mysql_error());
mysql_query('set names utf8');

2012年12月16日7:04 PM | カテゴリー: Mysql | コメント(0)

テーブルでソート(並び替え)を有効にする

ソート機能を有効にする

記事:データベースの連結とページの追加の続きです。

データベースサンプルはこちら

ソート機能、いわゆる並び替え機能を使うには、ODDER BYというSQL命令を使用する。

//where句がない場合
SELECT * FROM fuji ORDER BY id DESC;
//where句がある場合
SELECT * FROM fuji where id=1 ORDER BY yaku;

ASCは昇順、DESCが降順だ。

これをデータベースとしてphp出力した時に、並べ替えるのが知らない人には苦戦するのではないだろうか。

(さらに…)

2012年2月24日10:01 PM | カテゴリー: Mysql | コメント(0)

データベースの連結とページの追加

薬価サーチを作った時は、エクセルでいう1つの表だけをインポートして終わりだったけど、今回は2つの表をつなげる、リレーションというのを使ってみる。

また、ページ数が増えた場合の、「次のページヘ」ボタンも設置してみる。

つなげた表はこちら

(さらに…)

2012年2月24日7:07 PM | カテゴリー: Mysql | コメント(0)

薬価サーチ(検索)

薬価サーチ(検索)

平成24年4月1日現在のデータを検索できます。新薬価と旧薬価の比較にも対応。

一般名でなく、商品名で検索してください。ひらがなの検索には対応していません。

薬価サーチ(検索)の作り方

データベース兼PHPの勉強がてら、薬価サーチ(検索)というデータベースを作ってみた。

素材としては、厚生労働省が薬価基準のエクセルファイルを公開しているので、それを使わせてもらいました。

環境(PHPとMySQL)の設定

データベースの勉強は、作ることよりも、この環境設定が第一関門かと思います(自分的に)。

phpやMySQLはサーバー上で動くプログラムなので、一般のhtmlファイルを作るようなわけには行きません。もちろん、レンタルサーバーは大体この2つはインストールされているので、レンタルサーバー上で挙動を確認しながら作成するというのも一つの方法です。

(さらに…)

2012年2月21日12:04 AM | カテゴリー: Mysql | コメント(0)