Запрос PHP MySQL с% s и% d

SELECT COUNT(*) AS test FROM %s WHERE id = %d AND tmp_mail <> '' 

Что такое %s и %d ?

Это символы формата, используемые, например, 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 <> '' 

Это, вероятно , символы формата для строкового и десятичного целых чисел .