使用%s和%d的PHP MySQL查询

Del*_*ens 11 php mysql

SELECT COUNT(*) AS test FROM %s WHERE id = %d AND tmp_mail <> ''
Run Code Online (Sandbox Code Playgroud)

什么是%s%d为什么?

Pis*_*3.0 21

这些是例如由...使用的格式符号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;
?>
Run Code Online (Sandbox Code Playgroud)

输出:

SELECT COUNT(*) AS test FROM sometable WHERE id = 12345 AND tmp_mail <> ''
Run Code Online (Sandbox Code Playgroud)


Gum*_*mbo 7

这可能是字符串十进制整数的格式符号.