如何使用命令行和PHP连接MySQL数据库服务器

时间:2019-11-20 08:53:45  来源:igfitidea点击:

如何使用mysql命令行客户端或者PHP连接到MySQL/MariaDB数据库服务器?

使用mysql命令行客户端连接mysql数据库

语法为:

mysql -u DBUSER -h DBSERVERNAME_OR_IP -p

或者

mysql -u user_name -h mysql_server_ip_address_here -p db_name_here

例如,使用Hyman用户连接到本地mysql服务器。

$ mysql -u Hyman -h localhost -p

查看Mysql中所有的数据库

列出所有数据库:

mysql> show databases;

如何访问Mysql数据库test?

语法为:

mysql> use test;

如何查看MySQL test数据库中的数据表

语法为:

mysql> use test;
mysql> show tables;

如何查看MySQL数据库表的结构

mysql> desc wp_articles;

如何查看wp_articles表中的所有数据?

mysql> select * from wp_articles;

或者

mysql> select ID,content,typefrom wp_articles;

如何退出MySQL客户端

mysql> exit;

如何使用PHP连接到MySQL

php_mysqli扩展提供了各种连接到MySQL的函数:

<?php
   // 连接到MySQL数据库
   $link = mysqli_connect("localhost", "my_user", "my_password", "my_db");
 
  // 判断是否连接上
  if (!$link) {
    echo "Error: Unable to connect to MySQL." . PHP_EOL;
    echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
    echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
    exit;
   }
 
  // 执行查询语句
   $query = "SELECT * FROM table";
   $result = mysql_query($query);
 
   while ($line = mysql_fetch_array($result))
   {
      foreach ($line as $value)
       {
         print "$value\n";
      }
   }
 
    mysqli_close($link);
?>