私のSQLデータベースの1つに接続して選択コマンドを実行するPHPスクリプトがあります。その後、コマンドの出力が何であるかを確認しようとしましたが、結果をファイルに反映すると、予期したパスの代わりに「リソース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_query(「p.pathid = f.pathidで、f.filenameが '$ xfilename'に等しく、p.pathが '/Data / original %'などのf.pathid = f.pathidの場合は、パス結合ファイルからpへ。 pathを選択します。」);
$result = mysql_fetch_row($query); system("echo '$result**[0]**' >> /Report/sqloutput");