Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pokazywanie wartości rozwijanych oddzielonych przecinkami z kolumny w bazie danych

Spróbuj użyć tego, jeśli potrzebujesz, program wartości kolumn :

<?php
$pdo = Database::connect();
$sql="SELECT t1.*, t2.*
    FROM form_fields t1, user_choices t2
    WHERE t1.field_name = t2.field_name
    and group_id=1 and user_id=".$_SESSION['user_id']." ";
//$result = $pdo->query($sql);

echo '<select class="form-control" name="program">';
foreach ($pdo->query($sql) as $row_program){
    $options = $row_program['program'];// as you need this column values
    $optionsArr = explode(",", $options);   
    foreach ($optionsArr as $key=>$row){
        echo '<option value='.$row[$key].'>'.$row[$key].'</option>'; 
    }
}
echo '</select>';
?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego moja tabela InnoDB ma dziwną wartość liczby rekordów?

  2. Zapytania SQL dla wiadomości w wątkach

  3. Błąd składni SQL - formuła Haversine

  4. Implementacja odległości Levenshteina dla wyszukiwania mysql/fuzzy?

  5. Jak użyć przeciwieństwa BETWEEN w zapytaniu MySQL?