SELECT WHERE查询出现问题

时间:2009-05-14 12:29:02

标签: php mysql

有一个相对简单的MySQL查询,我正在使用以下代码使用php:

$employeeNames = mysql_query(
          "SELECT * 
           FROM employees 
           WHERE team=\"1st Level Technical Support_a\" 
           LIMIT 0,5000") or die(mysql_error());
$employeeNumRows = mysql_num_rows($employeeNames);
echo $employeeNumRows;
while ($row = mysql_fetch_array($employeeNames, $employeeNumRows)) {
    echo $row['full_name'];
}

现在,如果我在SQL的第一行运行查询,它会给我18个结果。如果我回显$ employeeNumRows,它会打印18.除此之外别无其他。

如果我将“1st Level Technical Support_a”更改为表格中的任何其他团队,它将使用PHP显示正确的结果

这是我使用MySQL / PHP遇到的最棘手的问题 - 任何人都可以帮忙吗?有没有人见过这样的东西?

1 个答案:

答案 0 :(得分:3)

尝试从您对mysql_fetch_array的调用中移除第二个参数,以便它显示为mysql_feetch_array($employeeNames)。请参阅该功能的documentation以了解如何正确使用它。