Добавление дополнительных данных в переменную - PullRequest
0 голосов
/ 31 декабря 2010

Прямо сейчас мой код извлекает только одно значение, используя Mysql.Поэтому я подумал, что мог бы также добавить каждый найденный результат в переменную, однако я не знаю, как это сделать.

Это должен быть очень базовый вопрос, но я не могу найти ответ дляэто

    echo '<table border="1">';
  echo "<tr><td><b>Surname</b></td><td><b>Title/Name</b></td><td><b>Numbers</b></td><td><b>Telephone</b></td><td><b>Edit</b></td><td><b>Del</b></td></tr>\n";
  while ($row= mysql_fetch_array($result)) {
  $Surname = $row["Surname"];
  $Title = $row["TitleName"];
  $Email = $row["Email"];
  $Telephone = $row["Telephone"];
  $id = $row["id"];
  $MooringNumbers = $row['Number'];  
  $Assignedto['AssignedTo'];  
  }
  $MooringQuery = "select * FROM mooring WHERE AssignedTo='$id'";
  $MooringResult = mysql_query($MooringQuery) or die("Couldn't execute query");
  while ($row1= mysql_fetch_array($MooringResult)) {
  $AssignedTo = $row1["AssignedTo"];
  $MooringNumbers = $row1["Number"];
    echo '<tr><td>' .$Surname.'</td><td>'.$Title.'</td><td>'.$MooringNumbers . '</td><td>'.$Telephone.'</td><td>' . '<a href="rlayCustomerUpdtForm.php?id='.$id.'">[EDIT]</a></td>'.'<td>'. '<a href="deleteCustomer.php?id='.$id.'">[x]</a></td>'. '</tr>';   
}

Ответы [ 2 ]

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

Возможно, я неправильно понял вопрос, но ответ звучит так же просто, как помещение последних нескольких строк во внешний цикл while:

while ($row= mysql_fetch_array($result)) {
  $Surname = $row["Surname"];
  $Title = $row["TitleName"];
  $Email = $row["Email"];
  $Telephone = $row["Telephone"];
  $id = $row["id"];
  $MooringNumbers = $row['Number'];  
  $Assignedto['AssignedTo'];  
  $MooringQuery = "select * FROM mooring WHERE AssignedTo='$id'";
  $MooringResult = mysql_query($MooringQuery) or die("Couldn't execute query");
  while ($row1= mysql_fetch_array($MooringResult)) {
    $AssignedTo = $row1["AssignedTo"];
    $MooringNumbers = $row1["Number"];
    echo '<tr><td>' .$Surname.'</td><td>'.$Title.'</td><td>'.$MooringNumbers . '</td><td>'.$Telephone.'</td><td>' . '<a href="rlayCustomerUpdtForm.php?id='.$id.'">[EDIT]</a></td>'.'<td>'. '<a href="deleteCustomer.php?id='.$id.'">[x]</a></td>'. '</tr>';   
  }
}
0 голосов
/ 31 декабря 2010
$rows = array();
while($row = mysql_fetch_array($dbResult)) {
    $rows[] = $row;
}

Вы можете перебрать $rows, используя foreach:

foreach($rows as $row) {
    // do something with $row
}

Если вы используете PDO для доступа к базе данных, вы можете также использовать метод fetchAll() для объекта результата, который возвращает массив, аналогичный $rows в приведенном выше коде.

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