我擷取部份程式(作用~檢測號碼是否重複,重複刪掉其中一個)
foreach($_sel_del as $p => $o)
{
$sal =& $db->getAll('SELECT * FROM `style_change_tmp`
WHERE `phone`=?',array($o['phone']));
if (PEAR::isError($sal)) die($sal->getDebugInfo());
$con_sal =count($sal) ;
$sal_num =& $db->getRow('SELECT * FROM `style_change_tmp`
WHERE `phone` = ?',array($o['phone']));
if (PEAR::isError($sal_num)) die($sal_num->getDebugInfo());
if($con_sal>1)
{
foreach($sal as $k => $vv)
{
$del =& $db->query('DELETE FROM
`style_change_tmp`WHERE `id` = ?',
array($sal_num['id']));
if (PEAR::isError($del)) die($del->getDebugInfo());
}
}
}
我所謂的'0',並不是所有的phone的值都會有,可能某部份會有!
因為如果採用int 開頭值是'0',資料庫會自動消除
如果我資料型態用 varchar 在 $sal 就會找不到資料
PS.我用int是可以正常執行,且資料也正確,但資料開頭不為0的才行。