gpt4 book ai didi

mysql - Laravel DB Builder 使用字符串变量作为整数 ID

转载 作者:行者123 更新时间:2023-11-29 05:51:27 25 4
gpt4 key购买 nike

我的一个 Controller 将 id 字段作为 $id 并在查询中使用它。当我检查查询字符串时,它将 id 作为字符串值传递,如下所示:

select `id`, `name` from `table` where `id` = '1'

如果我将 intval($id) 传递给查询,它仍会按预期工作。

select `id`, `name` from `table` where `id` = 1

我的问题:优化查询和最佳实践是哪一个?谢谢。

最佳答案

首先:(int)intval()快。
链接:wiki.phpbb.com/Best_Practices:PHP .

关于是否引用编号:在实践中,除非您运行的是 Google 规模的操作,否则这种转换开销将非常小。
链接:stackoverflow.com/questions/6781976

关于mysql - Laravel DB Builder 使用字符串变量作为整数 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53592434/

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