11
SELECT COUNT(*) AS test FROM %s WHERE id = %d AND tmp_mail <> ''
Quels sont %s
et %d
?Requête PHP MySQL avec% s et% d
SELECT COUNT(*) AS test FROM %s WHERE id = %d AND tmp_mail <> ''
Quels sont %s
et %d
?Requête PHP MySQL avec% s et% d
Ce sont des symboles de format utilisés par ex. par sprintf()
. Exemple:
<?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;
?>
Sortie:
SELECT COUNT(*) AS test FROM sometable WHERE id = 12345 AND tmp_mail <> ''
Ce sont probablement format symbols pour chaîne et entier décimal.
En utilisant sprintf() est légèrement meilleure que la concaténation de chaîne. Pour une approche plus robuste cependant, vous devriez regarder _Prepared Statements_ – kizzx2