Помощь с библиотекой PHPExcel и данными mySQL из таблицы - PullRequest
2 голосов
/ 19 декабря 2010

У меня есть этот скрипт

$query = "SELECT id,last_name,first_name FROM users WHERE tmima_id='6'";
$result = @mysql_query($query); 

while($row = mysql_fetch_array($result))
{
    $i = 3;

    $emp_id = $row['id'];

    $cell = 'A'.$i;

    $objPHPExcel->setActiveSheetIndex(0)
       ->setCellValue($cell, $row['last_name']. $row['first_name']);
    $i++;
}

Но в файле .xls печатается только один пользователь. Почему id не печатает всех пользователей? W

Заранее спасибо.


Я внес изменения, которые вы сказали, с помощью листа $ 1009 *

$query = "SELECT id,last_name,first_name FROM users WHERE tmima_id='6'";
 $result = @mysql_query($query);

 while($row = mysql_fetch_array($result))
 {
  $i = 3;

   $emp_id = $row['id'];

   $cell = 'A'.$i;


   $sheet->setCellValue($cell, $row['last_name']. $row['first_name']);


   $i++;
 }

Но он по-прежнему печатает только одну запись. И да, когда я запускаю запрос в phpmyadmin, он возвращает более одной записи.

Как мне распечатать данные из таблицы mySql .. Что не так?

Ответы [ 2 ]

1 голос
/ 19 января 2011

Я почти уверен, что это потому, что вы используете уникальный идентификатор (WHERE tmima_id = '6'). Он только находит результаты для этого уникального идентификатора и отображает его. Надеюсь, это поможет.

0 голосов
/ 22 декабря 2010

$ i сбрасывается в строку 3 каждого цикла.Установите $ i = 3; до цикла while, а не внутри него.

...