-1

我正在尝试使用 PHP 进行基本的 MYSQL 搜索。我有一个 2 表数据库(员工和图片),我想以表格格式查询和输出。目前,我无法让我的查询正确地从数据库中提取。请注意,我使用 mysql 而不是 mysqli 进行连接。由于项目限制,我不能使用mysqli。可以提供的任何帮助将不胜感激。

//queries the database tables. Takes data from two tables, staff and pic and joins     them together (innerjoin)
$query = "SELECT staff.tfid, staff.lname, staff.fname, pic.file".
 "FROM staff, pic ".
    "WHERE staff.tfid = pic.tfid";


$result = mysql_query($query) or die(mysql_error());

// Print out the contents of each row into a table 
while($row = mysql_fetch_array($result)){
    echo $row['tfid']. " - ". $row['lname']. " - ". $row['fname']. " - ". $row    ['file'] ;
    echo "<br />";
4

3 回答 3

2

看起来您可能在“pic.file”之后需要一个空格

$query = "SELECT staff.tfid, staff.lname, staff.fname, pic.file ".
"FROM staff, pic ".
"WHERE staff.tfid = pic.tfid";
于 2013-04-08T17:01:51.917 回答
0

将此用作您的查询

$query = "SELECT staff.tfid, staff.lname, staff.fname, pic.file "."FROM staff, pic "."WHERE staff.tfid = pic.tfid";

我想你之前错过了一个空间FROM

于 2013-04-08T17:02:03.843 回答
0

mysql_query($query) 需要第二个参数 $dbLink 当您打开数据库连接时获得。

$dbLink = mysql_connect(...);

//...

$result = mysql_query($query,$dbLink) or die(mysql_error($dbLink));
于 2013-04-08T18:04:17.100 回答