利用 MySQLi 将PHP连接到mysql数据库,并采用MySQLi以面向对象的方式对mysql进行增删查改(CRUD)

包括
1.mysqli以面向对象的方式连接数据库
2.以面向对象的方式新增数据库
3.以面向对象的方式新增数据表
4.以面向对象的方式在数据表中增加记录
5.以面向对象的方式在数据表中查找记录
6.以面向对象的方式修改记录
7.以面向对象的方式删除某一记录
8.关闭数据库连接

具体代码如下

2018/7/25
 * Time: 15:34
 */

//采用MySQLi方式连接数据库,使用面向对象的方式联系对用户的CURD(增删查改)
$servername="192.168.142.135";
$username="root";
$password="root123";
//1.创建数据库连接,生成连接对象$conn
$conn=new mysqli($servername,$username,$password);
//2.检测连接
if($conn->connect_error)
{
    //打印失败信息
    die("数据库连接失败:".$conn->connect_error);
}else{
    echo "数据库连接成功
"
; } /*3.创建数据库--myDB 书写创建数据表sql语句,创建一个名为myDB的数据库 $sql="CREATE DATABASE myDB"; if($conn->query($sql)===true) { echo "数据库创建成功"; } else{ echo "数据库创建失败:".$conn->error; }*/ //4.选择要操作的数据库 $sql="use myDB"; if($conn->query($sql)===true) { echo "选择myDB数据库成功
"
; } else{ echo "选择myDB数据库失败".$conn->error; } /*5.创建数据表-- MyGuests 书写创建数据表sql语句,创建一个名为MyGuests的数据表 $sql="CREATE TABLE MyGuests( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCHAR(50), reg_data TIMESTAMP )"; if($conn->query($sql)===true) { echo "创建数据库成功"; }else{ echo "创建安数据库失败".$conn->error; }*/ // 一、增加数据 /*//6.给myDB数据库中的MyGuests数据表添加数据 //书写添加数据库的语句 $sql="INSERT INTO MyGuests (firstname,lastname,email) VALUES ('韩','旭','[email protected]')"; if($conn->query($sql)===true) { echo "数据插入成功"; } else{ echo "数据插入失败".$conn->error; }*/ /*//7.给数据表一次插入多条数据--使用mysqli_multi_query() 函数可用来执行多条SQL语句。 $sql="INSERT INTO MyGuests (firstname,lastname,email) VALUES ('韩','晨','[email protected]');"; $sql.="INSERT INTO MyGuests (firstname,lastname,email) VALUES ('韩','凡','[email protected]');"; $sql.="INSERT INTO MyGuests (firstname,lastname,email) VALUES ('韩','星','[email protected]');"; if ($conn->multi_query($sql)===true) { echo"插入多条记录成功"; }else{ echo"插入多条记录失败".$conn->error; }*/ /*//8.为了防止mysql注入,利于mysql的预处理语句插入数据 //预处理绑定 $stmt=$conn->prepare("INSERT INTO MyGuests(firstname,lastname,email) VALUES (?,?,?)"); $stmt->bind_param("sss",$firstname,$lastname,$email); //设置参数并执行 $firstname="周"; $lastname="琳琳"; $email="[email protected]"; $stmt->execute(); $firstname="黄"; $lastname="晓明"; $email="[email protected]"; $stmt->execute(); $firstname="詹"; $lastname="姆斯"; $email="[email protected]"; $stmt->execute(); echo "新数据插入成功";*/ // 二、查询数据 /*//9.从数据表中查询数据指定的几列数据,并打印出来 $sql="select id,firstname,lastname from MyGuests"; $result=$conn->query($sql); if ($result->num_rows>0){ //循环答应数据 while($row=$result->fetch_assoc()) { echo"id:".$row["id"]."-Name:".$row["firstname"]." ".$row["lastname"]."
"
; } }else{ echo "0结果
"
; }*/ /*//10.从数据库中查找指定的某行的某(几)个数据 $result=mysqli_query($conn,"select firstname,id from MyGuests where lastname='旭'"); while($row =mysqli_fetch_array($result)) { echo $row['id']." ". $row['firstname']."
"
; }*/ // 三、修改数据 //11.改动数据表中的某个记录---更新数据表记录 /*mysqli_query($conn,"update MyGuests set email='[email protected]' where firstname='周' and lastname='琳琳'");*/ // 四、修改数据 //12.删除一行数据(删除某个记录) mysqli_query($conn,"delete from MyGuests where lastname='星'"); //13.关闭数据库连接 mysqli_close($conn);

你可能感兴趣的:(工作---初期学习阶段)