When i am using below code i am getting error.
Warning: sprintf(): Too few arguments in /var/www/html/Cdr.php on line 120
Please help me to find where is the issue.
$sql = "SELECT `id_call`,`id_client`, `ip_number`, `caller_id`, `called_number`, `call_start`, `route_type`, `id_tariff`, `cost`, `duration`, `tariff_prefix`, `client_type`, `pdd`, `costR1`, `costR2`, `costR3`, `id_reseller`, `tariffdesc`, `client_pdd`, `orig_call_id`, `term_call_id` from calls WHERE client_type = %s ";
$sval = "mysql_real_escape_string($pc),";
if($number <> ""){$sql .= "AND called_number LIKE '%s' "; $sval .= "mysql_real_escape_string('$number%'),";}
if($duration <> ""){$sql .= "AND duration $dc '%s' "; $sval .= "mysql_real_escape_string($duration),";}
if($ip <> ""){$sql .= "AND ip_number LIKE '%s' "; $sval .= "mysql_real_escape_string('$ip%'),";}
if($cid <> ""){$sql .= "AND caller_id LIKE '%s' "; $sval .= "mysql_real_escape_string('$cid%'),";}
$sql .= " AND call_start >= '%s' AND call_start <= '%s'";
$sval .= "mysql_real_escape_string($fromdate),";
$sval .= "mysql_real_escape_string($enddate)";
$sva = "mysql_real_escape_string($number)";
//echo $sval;
$tq = sprintf($sql,$sval);
echo $tq;