PHP MySQL запрос с% s и% d - PullRequest
11 голосов
/ 07 июня 2009
SELECT COUNT(*) AS test FROM %s WHERE id = %d AND tmp_mail <> ''

Для чего нужны %s и %d?

Ответы [ 2 ]

21 голосов
/ 07 июня 2009

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...