選取工作資料庫

  1. 連線到 mysql,必須選擇工作資料庫,否則每行指令都必須指明要處理的資料庫,比較麻煩,以文字命令列登入工作後,使用 use 命令選取要工作的資料庫為 dyw。
    [root@kvm3 ~]# mycli -S /var/lib/mysql/mysql.sock -uroot -p123qwe
    mariadb 10.3.11-MariaDB
    mycli 1.20.1
    Chat: https://gitter.im/dbcli/mycli
    Mail: https://groups.google.com/forum/#!forum/mycli-users
    Home: http://mycli.net
    Thanks to the contributor - spacewander
    mariadb root@localhost:(none)> use dyw;                                         
    You are now connected to database "dyw" as user "root"
    Time: 0.001s
    mariadb root@localhost:dyw> quit;                                               
    Goodbye!
    
  2. 使用 php 函式 mysqli_select_db 選取資料庫 dywphp。
    [root@kvm3 ~]# vim /var/www/html/selectdb.php
    [root@kvm3 ~]# cat /var/www/html/selectdb.php
    <?php
    $dbhost = 'localhost:3306';
    $dbuser = 'root';
    $dbpass = '123qwe';
    $conn = mysqli_connect($dbhost, $dbuser, $dbpass) 
    	or die(mysqli_connect_error().PHP_EOL);
    echo 'Connected successfully'.PHP_EOL;
    mysqli_select_db( $conn, 'dywphp' )
    	or die('Error: '.mysqli_error($conn).PHP_EOL);
    echo "Use Database dywphp\n";
    mysqli_close($conn); 
    ?>
    
  3. 以 curl 連線 selectdb.php,回應連線成功且使用資料庫 dywphp。
    [root@kvm3 ~]# curl -s http://127.0.0.1/selectdb.php
    Connected successfully
    Use Database dywphp
    
  4. 改選取資料庫 dywphpi,回應連線成功但沒有資料庫 dywphpi。
    [root@kvm3 ~]# curl -s http://127.0.0.1/selectdb.php
    Connected successfully
    Error: Unknown database 'dywphpi'