我有一个 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");