PHP关于MySQL数据库的基本操作的介绍

本文详细介绍了如何使用PHP与MySQL数据库进行交互,包括数据库连接、表的创建、数据的增删改查等基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<?php
  /*
   * PHP代码中如何使用MySQL数据库
   *1、数据库的创建、连接和关闭
   *2、数据库中表的创建
   *3、向表中插入数据
   *4、从表中查询数据
   *5、修改表中数据
   *6、删除表中数据
   */
   
   /*
    * 数据库的创建与连接
    * 注意:因为my_db数据库创建的语句只需执行一次,为方便后面操作,运行完后注销这些语句
    */
    
    //创建一个连接
    //注意:mysqli_connect(host,uername,password,dbanme),其中的参数都是可选的 
//    $con=mysqli_connect("127.0.0.1",'root','root');
//    //连接检查
//    if(mysqli_connect_errno())
//    {
//    	echo 'Failed to connect to MySQL:'.mysqli_connect_errno();
//    }
//    
//    
//    //数据库创建
//    $sql="CREATE DATABASE my_db";
//    if(mysqli_query($con,$sql))
//    {
//    	echo 'Database my_db created successfully';
//    }else{
//    	echo 'Error creating database:'.mysqli_error($con);
//    }
//
//    
//    
//      //数据库连接关闭
//      mysqli_close($con);
    
    
   
    
    echo '<p>';
    
    /*
     * 数据库中表的创建
     * 注意:关于数据库中Persons的创建语句只需执行一次,为了方便后面操作执行的检验,运行完后
     * 注销这些语句
     */
     
//    //连接上刚创建的数据库my_db
//    $con=mysqli_connect('127.0.0.1','root','root','my_db');
//    //连接检查
//    if(mysqli_connect_errno())
//    {
//    	echo 'Failed to connect to MySQL:'.mysqli_connect_errno();
//    } 
//
//    //表创建
//    $sql="CREATE TABLE Persons(Name CHAR(50),Age INT)";
//    if(mysqli_query($con,$sql))
//    {
//    	echo 'Table persons created successfullly';
//    }else{
//    	echo 'Error creating table:'.mysqli_error($con);
//    }
//    
//    //关闭数据库连接
//    mysqli_close($con);
    
    
    echo '<p>';
    /*
     * 向表中插入数据
     * 注意:为方便后面操作检验,运行完后,注销执行表插入这些语句
     * 
     */
    
//    //连接上刚创建的数据库my_db
//    $con=mysqli_connect('127.0.0.1','root','root','my_db');
//    //连接检查
//    if(mysqli_connect_errno())
//      {
//     	echo 'Failed to connect to MySQL:'.mysqli_connect_errno();
//      } 
//      
//   $sql="INSERT INTO Persons (Name,Age) VALUES ('Jhon',18)";
//   if(mysqli_query($con,$sql))
//   {
//   	echo 'data inserted successfully';
//   }else{
//   	echo 'Failed to insert:'.mysqli_error($con);
//   }
//   //关闭数据库连接
//   mysqli_close($con);
   
   
   
   
   echo '<p>';
   /*
    *从表中查询数据 
    *情形1:SELECT column_name(s) FROM table_name
    *解释1:上述语句是查询表中所有记录某几列数据
    *情形2:SELECT column_name(s) FROM table_name WHERE column_name operator value
    *解释2:上述语句根据where语句条件查询表中满足条件的记录的某几列数据
    *情形3:SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC
    *解释3:从表中查询到数据信息,按照order by语句后的条件按序进行输出
    */
    
    //连接上刚创建的数据库my_db
    $con=mysqli_connect('127.0.0.1','root','root','my_db');
    //连接检查
    if(mysqli_connect_errno())
      {
     	echo 'Failed to connect to MySQL:'.mysqli_connect_errno();
      } 
    
   //情形1  
   $sql1="SELECT * FROM Persons";
   $result1=mysqli_query($con,$sql1);
   while($row = mysqli_fetch_array($result1))
   {
       echo 'Name:'.$row['Name'] . " Age:" . $row['Age'];
       echo "<br>";
   }
   
   echo '<p>';
   //情形2
   $sql2="SELECT * FROM Persons WHERE Name='Tom'";
   $result2=mysqli_query($con,$sql2);
    while($row = mysqli_fetch_array($result2))
   {
       echo 'Name:'.$row['Name'] . " Age:" . $row['Age'];
       echo "<br>";
   }
   
   echo '<p>';
   //情形3
   $sql3="SELECT * FROM Persons ORDER BY Age ASC";
   $result3=mysqli_query($con,$sql3);
    while($row = mysqli_fetch_array($result3))
   {
       echo 'Name:'.$row['Name'] . " Age:" . $row['Age'];
       echo "<br>";
   }
   
   //关闭数据库连接
   mysqli_close($con); 
   
   
   echo '<p>';
   
   /*
    * 修改表中数据
    */
    
     //连接上刚创建的数据库my_db
    $con=mysqli_connect('127.0.0.1','root','root','my_db');
    //连接检查
    if(mysqli_connect_errno())
      {
     	echo 'Failed to connect to MySQL:'.mysqli_connect_errno();
      } 
      
    $sql="UPDATE Persons SET Age=45 WHERE Name='Tom'";
    
    if(mysqli_query($con,$sql))
    {
    	echo 'Updated successfully';
    }else{
    	echo 'Failed to update';
    }
    
   //关闭数据库连接
   mysqli_close($con); 
   
    
    echo '<p>';
    /*
     * 删除表中数据
     */
     
    //连接上刚创建的数据库my_db
    $con=mysqli_connect('127.0.0.1','root','root','my_db');
    //连接检查
    if(mysqli_connect_errno())
      {
     	echo 'Failed to connect to MySQL:'.mysqli_connect_errno();
      } 
      
    $sql="DELETE FROM Persons WHERE Name='Jhon'";
    if(mysqli_query($con,$sql))
    {
    	echo 'Deleted successfully';
    }else{
    	echo 'Failed to delete';
    } 
   //关闭数据库连接
   mysqli_close($con); 
    
?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Data菌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值