Skip to content
ateliee edited this page Oct 27, 2015 · 1 revision

データベースエンジン(class_mysql.php)

mysqlのみ対応。MYSQL,MYSQLI

設定

$c_database = new class_mysql();
$c_database->addDB('localhost','root','pass');
$c_database->setCurrentDB(0);
$c_database->get()->setDBName('database_name');
$c_database->get()->setCharset('utf8');
// connect auto
$c_database->setAutoConnect(true);
// debug mode
$c_database->setDebug(true);

SQLの発行

SELECT

// sql create
$sql = "SELECT COUNT(*) FROM `test` ";
// query
$c_database->query($sql);
if($DB->numRows() > 0){
    $sv = $DB->fetchArray();
}

SELECT(paramaters)

$sql = "SELECT COUNT(*) FROM `:table:` ";
$sql .= "WHERE `id`=:%id%: ";
$c_database->execute($sql,array('id' => $id,'table'=>'test'));
$sqlvalue = $DB->fetchResults();

UPDATE

$c_database->updateRecodeSQL('test',array('name' => 'change name'),'where id=1');

INSERT

$c_database->insertRecodeSQL('test',array('name' => 'change name'));

DELETE

$c_database->insertRecodeSQL('test','where id=1');

エスケープ

$c_sql = new class_sql();
$c_sql->escapeSQL($str);

$c_database->escapeSQL($str);