看板 Mesak
作者 標題 [SQL] 資料不存在時新增
時間 2013年02月18日 Mon. PM 04:39:28
function checkInsert($oReguser)
{
$aRegValues = $oReguser->getValues();
$sql = 'INSERT INTO {table}
(tid, uid, recruit, type, block, reg_date) SELECT {tid}, {uid}, {recruit}, {type}, {block}, {reg_date} FROM DUAL WHERE NOT EXISTS (SELECT * FROM {table}
WHERE tid
= {tid} AND uid
= {uid} )';
$sql = str_replace('{table}', $this->table , $sql);
foreach( $aRegValues as $skey => $sval)
{
$sql = str_replace('{'.$skey.'}',$sval,$sql);
}
if( $result = $this->db->queryF($sql) ){
return TRUE;
}else{
return FALSE;
}
}缺點是回傳都是 TRUE
--
Mesak Blog
http://mesak.oow.me
--
※ 作者: mesak 時間: 2013-02-18 16:39:28
※ 看板: Mesak 文章推薦值: 0 目前人氣: 0 累積人氣: 152
回列表(←)
分享