sprintf

场景:sprintf用法初记

sprintf用法小记

sprintf()函数非常适合生成数据库查询,从而避免我们手工混合SQL语句和变量。

此函数可以把查询与要使用的数据分离,同时还能够集成函数调用。却不需要连接符或其他技术。

 

举个例子:

$q = sprintf("INSERT INTO tasks(id,task) VALUES(%d, '%s')", $id, mysqli_real_escape_string($db,$task));

$r = mysqli_query($db,$q);

 

备注:

vprintf()函数与printf()的工作情况一样,但它只接收两个参数:格式和一个数组

从格式 参数来说,scanf() 和fscanf()分别科等同于printf, sprintf(),但scanf函数用于读取输入,而 fscanf用于从文件读取数据。