% D ve% s ile PHP MySQL sorgusu

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

%s ve %d için nelerdir?

2 Cevap

Bu, örneğin, kullanılan biçimidir sembolleri tarafından sprintf(). Örnek:

<?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;
?>

Çıktı:

SELECT COUNT(*) AS test FROM sometable WHERE id = 12345 AND tmp_mail <> ''

format symbols string ve decimal integer muhtemelen olduğuna.