Ben bir esnek güncelleştirme sorgusu oluşturmak için çalışıyorum. Şimdi böyle bir şey var:
$lsQuery = "UPDATE `";
$lsQuery .= $psTableName;
$lsQuery .= " SET ";
foreach($psValues as $lsKey => $lsValue)
{
$lsQuery .= $lsKey;
$lsQuery .= " = '";
$lsQuery .= $lsValue;
$lsQuery .= "' AND ";
}
$lsQuery .= "` ";
$lsQuery .= "WHERE ";
if(isset($psWhere)){
foreach($psWhere as $lsKey => $lsValue)
{
$lsQuery .= $lsKey;
$lsQuery .= " = '";
$lsQuery .= $lsValue;
$lsQuery .= "' AND ";
}
}
$lsQuery = substr($lsQuery,0,(strlen($lsQuery)-5));
Ben ekranda benim sorgu yazdırmak Ama ben gibi bir şey olsun:
GÜNCELLEME persons SET per_password = '2a6445462a09d0743d945ef270b9485b' AND
WHERE per_email = 'bla@gmail.com'
Nasıl bu ekstra 'VE' kurtulabilirim?