sql >> Database >  >> RDS >> Mysql

Laad Javascript-array met MYSQL-databasegegevens

U moet de mysql_connect() . gebruiken , mysql_select_db() functies in PHP om verbinding te maken met uw db. Gebruik daarna mysql_query() om de velden in uw gebruikerstabel te SELECTEREN (als uw gebruikerstabel de velden naam en id heeft, SELECT name, id FROM user ). Dan kun je alle info uit de db halen met mysql_fetch_assoc() of een andere mysql-fetch-functie. Nu moet je echo uw gegevens in het javascript op uw website, geformatteerd als een array. Dit is ingewikkeld om goed te krijgen, maar u kunt hulp krijgen van json_encode .

Om je array te vullen met de gebruikersnamen, zou je zoiets als dit doen.

<html>
    <head>
    <script type="text/javascript">
        var userName = <?php
            // Connect to MySQL
            //mysql_connect();
            //mysql_select_db();
            $d = mysql_query( "SELECT name, id FROM user" ) or die( mysql_error() );
            $usernames = array();
            while( $r = mysql_fetch_assoc($d) ) {
                $usernames[] = $r['name'];
            }
            echo json_encode( $usernames );
        ?>;
        // Do something with the userName array here
    </script>
    </head>


  1. Op weg naar Postgres-XL 9.5

  2. MySQL-vraag - Unieke sleutel Werkt niet correct of begrijp ik het verkeerd?

  3. Bewerkte weergavequery wijzigen

  4. Prestaties van MySQL IN-operator op (groot?) aantal waarden