2009-05-14 5 views
0

Got относительно простой MySQL запрос, который я вытягивать с помощью PHP с помощью следующего кода:Проблема с SELECT, WHERE запроса

$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. Ничего еще после этого.

Если я изменю «первый уровень технической Support_a» для любой другой команды в таблице, она будет воспитывать правильные результаты, используя PHP

Это странная проблема, я сталкивался с помощью MySQL/PHP - может кто-нибудь поможет? Кто-нибудь видел что-то подобное раньше?

+0

0 Как у команды? –

ответ

3

Попробуйте удалить второй параметр из вашего вызова в mysql_fetch_array, чтобы он читал mysql_feetch_array($employeeNames). См. Функцию documentation, чтобы узнать, как правильно ее использовать.

+0

Удивительно, у меня есть функция, использующая другой запрос, но с использованием mysql_fetch_array так же хорошо работает. Спасибо! – Ciaran

Смежные вопросы