<分区>
%s
是什么意思?
$sql = "SELECT *
FROM page_table
WHERE page_name = '%s'
LIMIT 1";
<分区>
%s
是什么意思?
$sql = "SELECT *
FROM page_table
WHERE page_name = '%s'
LIMIT 1";
最佳答案
它是一个格式化字符串,其中 %s
是一个占位符。我怀疑 $sql 被交给了 sprintf将其转换为真正的查询。示例:
$name = 'posts';
$sql = "SELECT * FROM page_table WHERE page_name = '%s' LIMIT 1";
$formattedSql = sprintf($sql, $name);
这将生成如下所示的查询:
SELECT * FROM page_table WHERE page_name = 'posts' LIMIT 1
当您不想摆弄引号和双引号时,这非常有用。
关于php - %s 在这里是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5686882/