gpt4 book ai didi

PHP 和报价

转载 作者:行者123 更新时间:2023-11-29 06:21:13 24 4
gpt4 key购买 nike

我总是不确定,而且我发现自己经常玩弄它。

这样合适吗?

$game_name = "poker"; (Included from Config.php)
$game_name_lower = strtolower($game_name);
$sql = "SELECT * FROM `winners` WHERE `game` = '$game_name_lower'";

最佳答案

是的,看起来不错。但是,您可能需要考虑使用准备好的语句。引用 PHP Manual on the topic :

Prepared statements offer two major benefits:

  • The query only needs to be parsed (or prepared) once, but can be executed multiple times with the same or different parameters. When the query is prepared, the database will analyze, compile and optimize it's plan for executing the query. For complex queries this process can take up enough time that it will noticeably slow down an application if there is a need to repeat the same query many times with different parameters. By using a prepared statement the application avoids repeating the analyze/compile/optimize cycle. This means that prepared statements use fewer resources and thus run faster.

  • The parameters to prepared statements don't need to be quoted; the driver automatically handles this. If an application exclusively uses prepared statements, the developer can be sure that no SQL injection will occur (however, if other portions of the query are being built up with unescaped input, SQL injection is still possible).

关于PHP 和报价,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3510514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com