SELECT COUNT(*) AS test FROM %s WHERE id = %d AND tmp_mail <> ''
Что такое %s и %d для?
Ответ 1
Это символы формата, используемые, например. на sprintf(). Пример:
<?php
$sql_template = "SELECT COUNT(*) AS test FROM %s WHERE id = %d AND tmp_mail <> ''";
$sql_real = sprintf($sql_template, 'sometable', 12345);
echo $sql_real;
?>
Вывод:
SELECT COUNT(*) AS test FROM sometable WHERE id = 12345 AND tmp_mail <> ''
Ответ 2
Это, вероятно, символы формата для строкового и десятичного целых чисел.