ロリポップでMTインストールしたり、サイト運営していたが、root権限とデータベースいくつも使いたくなったので、VPSを借りることにした。
色々探して、Ruby on Railsも使えるし、値段も手ごろだったので使えるねっとにした。
Linux VPSのシルバープランだが、使ってみてきついようならゴールドに変更も出来るようなので安心だ。
ロリポップでMTインストールしたり、サイト運営していたが、root権限とデータベースいくつも使いたくなったので、VPSを借りることにした。
色々探して、Ruby on Railsも使えるし、値段も手ごろだったので使えるねっとにした。
Linux VPSのシルバープランだが、使ってみてきついようならゴールドに変更も出来るようなので安心だ。
AUTO_INCREMENTを設定してあるテーブルにインサートした時にインサートされたIDを取得する方法
PHPではmysql_insert_id()関数を実行するとIDが取得できます。
SQLではクエリ文字列の中でLAST_INSERT_ID()関数を使うとIDが取得出来ます。
XAMPPの過去のバージョンをインストールする機会があったのでインストール手順
XAMPP に含まれる Apache,MySQL,PHP のバージョンの遷移はcl.pocari.orgで調べさせていただきました。
今回はMySQLの4.1.x系が必要だったのでXAMPPの1.4.16をダウンロードしました。
![]()
Ishikawa.Japan Asiaを選択します。

ダウンロードしたexeファイルをクリックします。

JapaneseでOKします。

セットアップウィザードが出てくるので次へ

インストール先を決めます、デフォルトでもいいですが、私はXAMPPフォルダに変更しました。
インストールをクリックするとはじまります。

以上で完了です。
コントロールパネル(xampp-control.exe)のショートカットをデスクトップに作っておくと便利です。
SQL_CALC_FOUND_ROWS(バージョン 4.0.0 以降)では、LIMIT 節を無視した場合に結果セットに含まれるすべてのレコード数を計算するよう MySQL に指示できる。 その後、SELECT FOUND_ROWS() を使用して、計算されたレコード数を取り出せる。
LIMITを使ってリストなどをページングする時に、全部で何レコードあるかも調べないといけないのでSQL_CALC_FOUND_ROWSを使い、次にSELECT FOUND_ROWS() で全レコード数を取得する。
一番初めの表示の時はページングの必要は無いので LIMIT 0,30などで取得し、SELECT FOUND_ROWS()で取得した全レコード数をhiddenに入れておく。
ページングの次へや戻るをクリックされたときは、hiddenの全レコード数を元にLIMITを計算して必要なレコードを取得する。
普通にウェブサイトでページングをしようとすると、最初に全レコードをカウントしないと出来ないが、このほうが大量のデータの時などは時間短縮が出来るようです。
phpMyAdminはPHPで作られた、MySQLを操作できるソフトです。
GPLのライセンスの元で配布されています。
ブラウザでphpMyAdminにアクセスして、色々な操作が出来ます。
XAMPPには初めから入っています。
インポート、エクスポートが簡単に行えるので、バックアップをとる時など便利です。
ロリポップでは、MySQLにアクセスするのにphpMyAdminを使っています。
PHPの開発をwindowsでするの時にすごく簡単に環境を構築できるのがapache friendsが提供しているXAMPPです。
Download XAMPP
Pealでの開発をしないのであればXAMPPをPerlでの開発をするかもしれないならXAMPP Liteをインストールして別でPealをインストールしたほうがいいです。
XAMPPのパッケージ
Apache
MySQL
PHP 5 + 4+ PEAR + Switch
MiniPerl
Openssl
phpMyAdmin
XAMPP Control Panel
Webalizer
Mercury Mail Transport System für Win32 und NetWare Systems
FileZilla FTP Server
SQLite
ADODB
Zend Optimizer
XAMPP Security
すぐに最新バージョンになるため、zip版を保存しておくのもいいでしょう。
PHPは4と5を切り替えることが出来るので非常に便利です。
XAMPP LiteはポータブルHDDに入れて持ち運べます。起動もポータブルHDDで出来ます。
私はBUFFALO HD-PHS40U2/UC USB2対応 ポータブルHDD40GBで持ち運んでどこでも触れるようにしています。