繁体   English   中英

SQL选择查询与表单数据

[英]SQL select query with form data

我想知道是否还有以下替代方法(请注意,现在我不担心安全问题)

$value = $_GET['id'];
$query = "SELECT * from users WHERE username = '$value'";

因此,除了在撇号中使用$ value之外,我们还可以在SQL语句中使用它,而不必使用撇号以及使用和替代吗?

您要使用绑定变量。 请参考文档中的示例(这是一个Oracle示例,但是其他数据库应该相似)。

绑定变量还可以帮助您提高大多数数据库的应用程序性能,因为如果您正在执行此类型的多个查询,则可以重新使用查询计划。

由于更新了答案以表明您正在使用MySQL,因此请在此处参考该数据库的绑定变量示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM