txtSQLのselect文のwhereでandやorを使いたい時はこの書き方

投稿者: | 2014年4月15日

txtSQLは資料が少ないので情報共有として

設定

DB名:mydb
テーブル名:member_tbl

$sqlDB = 'mydb';
$sqlTBL = 'member_tbl';

全レコード取得

$selected = $sql->select(array(
'db' => '20140407',
'table' => 'list_tbl'
));

IDが10以下を取得

WHERE a

$selected = $sql->select(array(
'db' => '20140407',
'table' => 'list_tbl',
'where' => array('id <= 10')
));

IDが10以上かつ20以下を取得

WHERE a AND b

$selected = $sql->select(array(
'db' => $sqlDB,
'table' => $sqlTBL,
'where' => array('id >= 10','and','id <= 20'),
));

IDが10以下または20以上を取得

WHERE a OR b

$selected = $sql->select(array(
'db' => $sqlDB,
'table' => $sqlTBL,
'where' => array('id <= 10','or','id >= 20'),
));