Проблема с запросом SELECT WHERE - PullRequest
0 голосов
/ 14 мая 2009

Получил относительно простой запрос 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. Впрочем, после этого ничего больше.

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

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

1 Ответ

3 голосов
/ 14 мая 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...