Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP中的显式SQL_Php_Sql_Literals - Fatal编程技术网

PHP中的显式SQL

PHP中的显式SQL,php,sql,literals,Php,Sql,Literals,我想知道是否有办法在PHP中运行显式SQL字符串。 我知道PHP有很多处理方法(sql_connect(…)就是一个例子;但是我记得在C#中使用LINQ,并且能够运行特定的连接字符串作为文字sql 有人知道使用PHP实现这一点的方法吗 我希望运行的查询示例如下: SELECT p.id, p.name, numberOfPosts, posts.subject FROM Persons p INNER JOIN Posts posts ON posts.personID = p.ID WHERE

我想知道是否有办法在PHP中运行显式SQL字符串。 我知道PHP有很多处理方法(sql_connect(…)就是一个例子;但是我记得在C#中使用LINQ,并且能够运行特定的连接字符串作为文字sql

有人知道使用PHP实现这一点的方法吗

我希望运行的查询示例如下:

SELECT p.id, p.name, numberOfPosts, posts.subject
FROM Persons p
INNER JOIN Posts posts ON posts.personID = p.ID
WHERE id = @currentUser;
其中“@currentUser”将是一个变量,该变量将设置为基于PHP的站点上当前登录的用户


提前感谢您的帮助!

看看您的示例,最好是使用

@max4ever:这不会“运行”SQL.jesus…只需使用转义参数完成mysqli_query(),然后再完成。非常感谢您。