3
A
回答
1
%s
是在函数中使用像sprintf的占位符。查看手册以了解其他可能的占位符。
$sql = sprintf($sql, "Test");
这将用字符串“Test”替换%s
。它也用于确保传递的参数实际上符合占位符。你可能使用%d
作为数字的占位符,但是如果sprintf会收到一个字符串,它会发出抱怨。
10
这是一个格式化的字符串,其中%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
这是当你不想摆弄引号和双引号是非常有用的。
1
我猜%s是sprintf的格式符号。
的下一行代码可以是某物那样:
$sqlquery = sprintf($sql, 'mySearchString');
实时查询将是:
SELECT * FROM page_table WHERE PAGE_NAME = 'mySearchString' LIMIT 1
0
我们使用%s作为字符代码,因为ASCII 65是'A',所以直到91'Z'才能更好地理解,您可以使用for循环从65开始到91这个for循环打印结果使用printf
for($i=65; $i<91; $i++){ printf('%s ', chr($i)); }
以上将打印
A B C d E F G H I J K L M N 2 O P Qř式T U V W X YŽ
相关问题
- 1. @符号在这里意味着什么
- 2. PREEMPTIVE_XE_DISPATCHER这意味着什么?
- 3. * | *这意味着什么CSS?
- 4. 这是&意味着什么?
- 5. $这意味着什么PHP?
- 6. 这个'&'在Ruby中意味着什么?
- 7. 这在C中意味着什么?
- 8. 在gdb中这意味着什么?
- 9. 什么robots.txt意味着在这一行?
- 10. 这是什么头意味着在PHP
- 11. 这在PowerPC中意味着什么?
- 12. 这在AS3中意味着什么?
- 13. '$?'是什么这意味着在Perl
- 14. 在MongoDB中这意味着什么?
- 15. <?=这在C++中意味着什么?
- 16. 什么呢##意味着在$ {}
- 17. 什么===在PHP意味着
- 18. 什么。意味着在PHP?
- 19. %,这意味着
- 20. 这是什么sql意味着
- 21. 这个Perl崩溃意味着什么?
- 22. 这个表达意味着什么“!!”
- 23. 这个表达意味着什么?
- 24. 这些字段意味着什么?
- 25. 这种数组意味着什么?
- 26. 这意味着什么可扩展性?
- 27. 这些警告意味着什么C
- 28. 这是什么 'CONTENT_TYPE' 意味着
- 29. 这个表达意味着什么:“R.string.gcm_registered”?
- 30. 这些Java错误意味着什么?
良好的通话,我将不得不用'LIKE“一读%s''困惑它。 – briantyler 2011-04-16 13:54:47