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

Indlæs Javascript-array med MYSQL-databasedata

Du skal bruge mysql_connect() , mysql_select_db() funktioner i PHP for at oprette forbindelse til din db. Brug derefter mysql_query() for at VÆLGE felterne i din brugertabel (hvis din brugertabel har felterne navn og id, SELECT name, id FROM user ). Så kan du hente alle oplysninger fra db'en med mysql_fetch_assoc() eller enhver anden mysql-hentningsfunktion. Nu skal du echo dine data ind i javascriptet på din hjemmeside, formateret som et array. Dette er kompliceret at få rigtigt, men du kan få hjælp fra json_encode .

For at fylde dit array med brugernavne, ville du gøre noget som dette.

<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. Gå i dvale ved at slutte sig til to tabeller og producere json-svar i foråret afslappende webservice?

  2. Overvågning af brugte forbindelser på mysql for at fejlsøge 'for mange forbindelser'

  3. Hvad er forskellen mellem Non-Repeatable Read og Phantom Read?

  4. Udførelse af simpel aritmetik i MySQL-sætning eller i PHP-kode