<html>
  <head>
    <title>Mysql Test</title>
  </head>
  <body>
    <h1>Mysql test</h1>
    <h2>SHOW DATABASES</h2>
    <ul>
<?php

    
/* 'test' account created like:

        CREATE USER 'test'@'localhost' IDENTIFIED BY 'test';

        GRANT SHOW DATABASES ON * . * TO 'test'@'localhost' IDENTIFIED BY 'test' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

        CREATE DATABASE IF NOT EXISTS `test` ;

        GRANT ALL PRIVILEGES ON `test` . * TO 'test'@'localhost';

    */

    /* connect to mysql server '127.0.0.1', using username 'test', and password 'test' */
    
mysql_connect('127.0.0.1''test''test');

    
/* create an query */
    
$query "SHOW DATABASES";

    
/* send the query to mysql and store the resource */
    
$resource mysql_query($query);

    
/* continue to fetch rows from the resource as long as mysql returns a row */
    
while($result mysql_fetch_assoc($resource))
    {
        
/* print the column 'Database' from the returned row */
        
echo "      <li>{$result['Database']}</li>" PHP_EOL;
    }
?>
    </ul>
  </body>
</html>