gpt4 book ai didi

PHP:包括一个包含 $variables 的 SQL 查询

转载 作者:太空宇宙 更新时间:2023-11-03 10:40:24 25 4
gpt4 key购买 nike

我真的不喜欢在我的 PHP 中编写 SQL 查询。

给定以下 PHP 示例片段:

script.php

$name = 'Bill'
$query = "SELECT * FROM a_table WHERE name='$name'";

我想改为在它自己的文件中编写 sql 查询并将内容包含(或以其他方式)获取到我的脚本中:

查询.sql

SELECT * FROM a_table WHERE name='$name'

script.php

// This doesn't work obviously
$query = '"'.include('query.sql').'"';

请注意,我希望能够在 SQL 查询中引用 PHP 变量(例如:$name 是在 script.php 中声明的设置,但用作查询的一部分)。

最佳答案

漂亮而简单的解决方案:

 $sql = file_get_contents("query.sql");

为了引用变量,我建议在您这样引用的地方使用 PDO

$query = $db->query( "SELECT x FROM x WHERE x = :example")
$query->execute(array("example"=>$value));

...但是你可以在 mysqli 等中做类似的事情。

关于PHP:包括一个包含 $variables 的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39634043/

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