sql >> Database teknologi >  >> RDS >> Mysql

selectbox med flere kolonner fra mysql-databasen

Hvis du antager, at hvert domænenavn skal vises som en mulighed i valget, og domænenavnsfelterne i din db er domænenaam1, domænenaam2, domænenaam3 osv., vil du gøre følgende...

<?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>

Du bør bruge PDO i stedet for mysql_-funktioner, ellers fungerer ADODB-biblioteket godt. mysql_-funktioner er forældet fra og med PHP 5.5

se http://www.php.net/manual/en/pdo .construct.php til BOB-reference



  1. SQL SERVER – SQL_NO_CACHE og OPTION (GENKOMPILER)

  2. Oracle SQL DATE-konverteringsproblem ved brug af iBATIS via Java JDBC

  3. Indsæt kun rækker, når id fra en anden tabel eksisterer

  4. Kan du ikke bruge PL/SQL-tabelnavnet som en variabel i PL/SQL-proceduren?