ライブラリを使用せずにPHPでMySQLに接続する
- August 3rd, 2011
PEARのDBクラスライブラリを使用しているので、ライブラリを使用しない書き方が、すぐに思い浮かばないのでコピペしていつでも使えるようにメモ。
追記
mysql_query()はPHP5.5から非推奨になったので、現在はPDO_MySQLを利用するようにしています。
データベースの接続と切断
<?php // 接続 $connection = mysql_connect('HOST', 'ID', 'PASS'); if(!connection) exit('DB Connect error.'); $db_select = mysql_select_db('DBNAME'); if(!$db_select) exit('DB Select error.'); mysql_query('SET NAMES "utf8"'); // 切断 mysql_close($connection); ?>
新規登録
<?php $sql = 'INSERT INTO `table`(`datetime`)' . ' VALUES (' . '"'. date('Y-m-d H:i:s'). '"' . ')'; $result = mysql_query($sql); ?>
更新
<?php $sql = 'UPDATE `table` SET' . ' `datetime` = "'. date('Y-m-d H:i:s'). '"' . ' WHERE `id` = 2'; $result = mysql_query($sql); ?>
削除
<?php $sql = 'DELETE FROM `table`' . ' WHERE `id` = 2'; $result = mysql_query($sql); ?>
一覧取得
<?php $sql = 'SELECT * FROM `table`' . ' WHERE `id` > 0'; $result = mysql_query($sql); while ($row = mysql_fetch_assoc($result)) { foreach ($row as $key => $value) { echo $key. ' => '. $value. '<br>'; } } ?>
- August 3rd, 2011