藏文学习 | 计算机和英语

Ubuntu mysql数据库的使用

2022年09月21日 于 Mexico city

Last updated on 11/25/2022


注:安装mariadb时,未设密码。

1: 进入数据库

$ sudo mysql -uroot -p

2: 创建用户

$ create user 'usrname'@'localhost' identified by 'passwd';

3: 创建数据库

$ create database site_db;
$ show database;

4: 赋予用户权限

$ grant all privileges on site_db.* to 'usrname'@'localhost' with grant option;;     //赋予该数据库所有权限
$ flush privileges;

5: 切换到指定数据库

$ use site_db;
$ show tables;     //显示表格
$ drop table tb1;     //删除表格tb1

6: 连接数据库

创建 connectDB.php文件

<?php $conn=mysqli_connect("localhost","usrname","passwd"); if( !$conn ) { die('不能连接数据库。'.mysqli_error()); } mysqli_select_db($conn,"site_db");

7: 创建表格

创建 createTB1.php文件

<?php require('connectDB.php'); $sql="CREATE TABLE tb1 ( ID int, PRIMARY KEY(ID), Img VARCHAR(150), Link VARCHAR(300), Date DATE, Detail VARCHAR(500) )"; mysqli_query($conn, $sql); mysqli_close($conn); ?>

8: 插入数据

创建 insertTB1.php文件

<?php require('connectDB.php'); echo "success"; mysqli_query($conn, "INSERT INTO tb1(ID,Img,Date,Link,Detail) VALUES (200401,'<img src=\".jpg \" />', '2020-04-18','<a href=\".html\"></a>', 'Detail Content'), (200402,'<img src=\".jpg\" />', '2020-04-14','<a href=\".html\"></a>', 'Detail Content') "); mysqli_close($conn); ?>

9: 提取数据

创建 page1.php文件,效果见本网站法王新闻,不包括"分页"和"边栏"。

<?php require('connectDB.php'); $data= mysqli_query($conn, "SELECT * FROM tb1 ORDER BY Date DESC"); //从表格tb1中提取数据,按日期(Date)的降序(DESC)排列; while($row=mysqli_fetch_array($data)){ ?> //在html格式的表格中输出数据 <center><table width=850 > <tr> <td width=200 height=120><?php echo $row['Img'];?></td> <td width=700 style="padding-left:30px; vertical-align:top" height=120> <?php echo $row['Link']; ?><br><br> <span style="color:brown"><?php echo $row['Date']; ?></span><br><br> <span class="en3"><?php echo $row['Detail']; ?></span></td> </tr> </table></center> <hr/> // html表格结束 <?php } mysqli_free_result($data); //释放数据 ?> mysqli_close($conn); //断开数据库连接 ?>

10: 更新数据

创建 updateTB1.php文件

<?php require('connectDB.php'); mysqli_query($conn, "UPDATE tb1 SET Img='<img src=\".jpg\" width=\"200\" height=\"150\"/>' WHERE ID='200401'"); //更新图片 mysqli_close($conn); ?>

参考文献:

  • PHP & MySQL in easy steps by Mike McGrath(2nd Edition) (仅用到开头一小部分)
  • PHP7.0+MySQL网站开发全程实例 于何云(.azw3 文件 点击会直接下载)