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

Laden Sie ein Javascript-Array mit MYSQL-Datenbankdaten

Sie müssen mysql_connect() verwenden , mysql_select_db() Funktionen in PHP, um eine Verbindung zu Ihrer Datenbank herzustellen. Danach verwenden Sie mysql_query() um die Felder in Ihrer Benutzertabelle auszuwählen (wenn Ihre Benutzertabelle die Felder name und id enthält, SELECT name, id FROM user ). Dann können Sie mit mysql_fetch_assoc() alle Infos aus der DB holen oder jede andere mysql-Abruffunktion. Jetzt müssen Sie echo Ihre Daten in das Javascript auf Ihrer Website, formatiert als Array. Dies ist kompliziert, aber Sie können Hilfe von json_encode erhalten .

Um Ihr Array mit den Benutzernamen zu füllen, würden Sie etwa so vorgehen.

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