Mysql
 sql >> база данни >  >> RDS >> Mysql

Не може да се покажат стойности, разделени със запетая, в таблица

Всичките ви цикли са грешни, например

foreach($des_cc as $out) {
   $out = $rep; 
}

Проблемът тук е, че презаписвате променливата при всяка итерация, без да използвате is. Това, което прави, е, че в крайна сметка само последната стойност е в променливата. Също така в този случай вашата задача също е обратна. Трябва да имате:

foreach($des_cc as $out) {
   $rep = $out; 
}

Освен ако не се опитвате да направите нещо съвсем различно, но въпреки това е грешно. Например може да се опитвате да актуализирате стойността, но дори и това да не е направено правилно.

Както и да е.

Това, което трябва да направите, е вътре в цикъла, трябва да поставите HTML, който извеждате, за да можете да изведете стойността при всяка итерация на цикъла.

Така че само за примери, нека кажем $des_cc е масив като този:

$des_cc = [1,2,3,4,5,6];

Сега добре вземете своя цикъл

foreach($des_cc as $out) {
   $rep = $out; 
}

echo $rep;

Това ще изведе

6

Коя е последната стойност, присвоена на $rep . Сега трябваше да изведем тази променлива вътре в цикъла по следния начин:

foreach($des_cc as $out) {
   $rep = $out; 
   echo $rep;
}

Ще изведе това (ако приемем, че сме добавили връщане на ред):

1
2
3
4
5
6

Същото важи и ако поставите тази променлива във вашия HTML. Дано има смисъл.

Няколко други примера за тази грешка във вашия код:

while($rowdes=mysql_fetch_array($sqdes)){ 
    $desid =  $rowdes['designation'];
} 

И

while($rowdes2=mysql_fetch_array($sqdes2))
{ 
    $desid2 =  $rowdes2['reporting_head'];
    $reportingheadid = $rowdes2['designation_id'];
} 

Другото нещо, което можете да направите, е да съхранявате тези данни в друг масив, като този

 $rep = []
 foreach($des_cc as $out) {
    $rep[] = $out; 
 }

Този пример основно копира масива в $rep един елемент в даден момент. Не мисля, че това искате, само го споменавам за пълнота.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Flask-Sqlalchemy Липсващият BEGIN изглежда причинява несинхронизирани сесии

  2. Как да инициализирам mysql контейнер, когато е създаден на Kubernetes?

  3. Поръчайте няколко колони ASC

  4. mysql while цикъл Прекъсване еквивалент

  5. Има ли някакъв начин да се провери производителността на mysql Indexing