您的位置:首页 > 编程语言 > PHP开发

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

2014-08-12 14:37 471 查看
<?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);

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  PHP MySQL insert delete update