めも帖

「めも帖」代わりにダラダラと書いていったり、めもしたりしているだけです。

ADOを利用する(2)なんだか便利

なんだか便利。
ActiveRecordを触った後だと、微妙な感じが残るのはなぜだろう?

autoExecute

  • INSERTとUPDATEを自動的に
  • 意識して使わないといけない
  • UPDATEでは、WHERE句の中身だけが必要。WHEREはいらない、と気付くのに時間がかかった

Sample.php

<?php
include_once('./DAO.php');

$db = new DAO;

// VALUE
$record = array(
    'name_sei' => 'はてな',
    'name_mei' => 'さん'
);

// INSERT
$db->conn->autoExecute('leads', $record, 'INSERT');

// SELECT
$sql_select = 'select * from leads;';
$res = $db->Execute($sql_select);
if(isset($res)){
    while($arr = $res->FetchRow()){
        print $arr['name_sei'] . " : " . $arr['name_mei'];
        print $arr['id'] . "<br>\n";
    }   
}

// UPDATE
$record2 = array(
    'name_sei' => 'test',
    'name_mei' => 'さん'
);
//$db->conn->autoExecute('leads', $record2, 'UPDATE','WHERE id=2');
$db->conn->autoExecute('leads', $record2, 'UPDATE','id=2');


?>