<?php
mysql_connect("localhost", "root", "");
mysql_select_db("audio_book");
$selectData = "SELECT * FROM user, library, audios
WHERE user.user_id = library.user_id AND library.library_id = audios.library_id";
$result = mysql_query($selectData) or die(mysql_error());
//print_r(mysql_fetch_array($result)); // it works fine here
while($row = mysql_fetch_array($result));
echo $row['user_name']."-".$row['library_name']."-".$row['filename'];
正如上面给出的代码 m 试图从指定的列名中获取值,问题是它在 echo 中的那个地方没有显示任何内容,而我在使用 print_r() 时得到的结果完全符合我的要求;可能是什么问题?