SQL 查询作为变量 PHP 的输出

SQL 查询作为变量 PHP 的输出

我有一个 PHP 脚本,它连接到我的 SQL 数据库之一并运行选择命令。然后,我尝试查看命令的输出是什么,但是当我将结果回显到文件时,我得到“资源 id #5”,而不是我期望的路径。谁能告诉我哪里出了问题,我怀疑是查询或结果变量,但我对 php 还很陌生。

$connection = mysql_connect("127.0.0.1", "user", "password");

if(!$connection) {
    system("echo 'ERROR! Unable to connect to MYSQL' >> /Reports/sqlerror");
}

$dbselect = mysql_select_db("mydatabase");


$query = "select p.path from path as p join file as f on p.pathid=f.pathid where f.filename like '$xfilename' and p.path like '/Data/original%'";

$result = mysql_query($query);


mysql_close($connection);

system("echo '$result' >> /Report/sqloutput");

答案1

找到了答案。需要使用 mysql_fetch 如下。

$查询=mysql_查询(“从路径中选择 p.path 作为 p 将文件加入为 f on p.pathid=f.pathid,其中 f.filename 像 '$xfilename' 和 p.path 像 '/Data/original%'”);

$结果 = mysql_fetch_row($query); system("echo '$result**[0]**' >> /Report/sqloutput");

相关内容