Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Auswahlfeld mit mehreren Spalten aus der MySQL-Datenbank

Angenommen, Sie möchten, dass jeder Domänenname als Option in der Auswahl angezeigt wird und die Felder für Domänennamen in Ihrer Datenbank Domeinnaam1, Domeinnaam2, Domeinnaam3 usw. sind, würden Sie Folgendes tun ...

<?php 
        include '../config.php';
        $sql = "SELECT * FROM megabase";  
        $resultaat = mysql_query($sql) or die (mysql_error());  
        $domains = array();
        while ($row = mysql_fetch_array($resultaat))       
        { 
           if (!empty($row['domeinnaam1'])) $domains[] = $row['domeinnaam1'];
           if (!empty($row['domeinnaam2'])) $domains[] = $row['domeinnaam2'];
        }
    ?>

<select size="1" name="domeinnaam">
    <?php
        foreach ($domains as $domain)
        {
            echo "<option>$domain</option>";
        } 
    ?>
</select>

Sie sollten PDO anstelle von mysql_-Funktionen verwenden oder die ADODB-Bibliothek funktioniert gut. mysql_-Funktionen sind seit PHP 5.5 veraltet

siehe http://www.php.net/manual/en/pdo .construct.php für PDO-Referenz