ライブラリを使用せずに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
 
