<?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);
?>