php7mysql查询_详解PHP7连接数据库以及增删查改(mysqli方法)

用mysqli方法 实现以下功能(php7):

1、连接MySQL数据库服务器;

2、创建一个名为test的数据库;

3、在该数据库内创建一个名为“testTable”的数据表,数据表至少包含三个字段,字段名字、类型和属性自定;

4、为该数据库插入三条记录,并查询该数据表的所有数据;

5、修改其中的一条记录,并查询该数据表的所有数据;

6、删除其中的一条记录,并查询该数据表的所有数据;

mysqli方法实现连接数据库,及增删查改

$con = @mysqli_connect("localhost","root","15118595615");

if($con){

echo "数据库连接成功!";

}

else{

echo "数据库连接失败!";

}

$sql="CREATE DATABASE test";

if (mysqli_query($con,$sql)){

echo "数据库创建成功!";

}else{

echo "数据库创建失败!".mysqli_error($con)."";

}

mysqli_select_db($con,"test");

$table="CREATE TABLE testTable(

student_id int(11) auto_increment primary key,

student_no char(10) not null unique,

student_name char(20) not null)";

if(mysqli_query($con,$table)){

echo "数据表创建成功!";

}

else{

echo "数据表创建失败!".mysqli_error($con)."";

}

$mysqli=new mysqli("localhost","root","15118595615","test");

$query="select * from testTable";

$insertdatas=mysqli_query($con,"insert into testTable(student_id,student_no,student_name) values('null','20170001','张三')");

mysqli_free_result($insertdatas);

$insertdatas=mysqli_query($con,"insert into testTable(student_id,student_no,student_name) values('null','20170002','李四')");

mysqli_free_result($insertdatas);

$insertdatas=mysqli_query($con,"insert into testTable(student_id,student_no,student_name) values('null','20170003','王五')");

if($insertdatas){

echo "数据插入成功!";

$result=$mysqli->query($query);

foreach($result as $row){

echo $row["student_id"].' &nbsp';

echo $row["student_no"].' &nbsp';

echo $row["student_name"]."";

}

}

else{

echo "数据插入失败!".mysqli_error($con)."";

}

mysqli_free_result($insertdatas);

$up=mysqli_query($con,"update testTable set student_no='20180001' where student_name='张三'");

if($up){

echo "数据更新成功!";

$result=$mysqli->query($query);

foreach($result as $row){

echo $row["student_id"].' &nbsp';

echo $row["student_no"].' &nbsp';

echo $row["student_name"]."";

}

}

else{

echo "数据更新失败!".mysqli_error($con)."";

}

mysqli_free_result($up);

$del=mysqli_query($con,"delete from testTable where student_name='李四'");

if($del){

echo "数据删除成功!";

$result=$mysqli->query($query);

foreach($result as $row){

echo $row["student_id"].' &nbsp';

echo $row["student_no"].' &nbsp';

echo $row["student_name"]."";

}

}

else{

echo "数据删除失败!".mysqli_error($con)."";

}

mysqli_free_result($del);

mysqli_close($con);

?>

最终效果如下:

f139574b6d5272cf60527f97e9004c30.png

写代码的时候要注意PHP7和PHP5的一些差别:

1、PHP7要将PHP5的mysql()换成mysqli();

2、PHP7的查询语句要写成mysqli(c

o

n

n

e

c

t

,

connect,connect,sql),PHP5的写法和PHP7的相反mysql(s

q

l

sql,sql,connect);

温馨提示:

每次查询完之后一定要用mysqli_free_result()函数释放资源!不然会报错,无法执行下一条查询语句!初学的时候走了不少弯路,血的教训,希望能给初学的朋友帮助,少走弯路!

用mysqli方法 实现以下功能(php7):

1、连接MySQL数据库服务器;

2、创建一个名为test的数据库;

3、在该数据库内创建一个名为“testTable”的数据表,数据表至少包含三个字段,字段名字、类型和属性自定;

4、为该数据库插入三条记录,并查询该数据表的所有数据;

5、修改其中的一条记录,并查询该数据表的所有数据;

6、删除其中的一条记录,并查询该数据表的所有数据;

mysqli方法实现连接数据库,及增删查改<?php

$con = @mysqli_connect("localhost","root","15118595615");

if($con){

echo "数据库连接成功!";

}

else{

echo "数据库连接失败!";

}

$sql="CREATE DATABASE test";

if (mysqli_query($con,$sql)){

echo "数据库创建成功!";

}else{

echo "数据库创建失败!".mysqli_error($con)."";

}

mysqli_select_db($con,"test");

$table="CREATE TABLE testTable(

student_id int(11) auto_increment primary key,

student_no char(10) not null unique,

student_name char(20) not null)";

if(mysqli_query($con,$table)){

echo "数据表创建成功!";

}

else{

echo "数据表创建失败!".mysqli_error($con)."";

}

$mysqli=new mysqli("localhost","root","15118595615","test");

$query="select * from testTable";

$insertdatas=mysqli_query($con,"insert into testTable(student_id,student_no,student_name) values('null','20170001','张三')");

mysqli_free_result($insertdatas);

$insertdatas=mysqli_query($con,"insert into testTable(student_id,student_no,student_name) values('null','20170002','李四')");

mysqli_free_result($insertdatas);

$insertdatas=mysqli_query($con,"insert into testTable(student_id,student_no,student_name) values('null','20170003','王五')");

if($insertdatas){

echo "数据插入成功!";

$result=$mysqli->query($query);

foreach($result as $row){

echo $row["student_id"].' &nbsp';

echo $row["student_no"].' &nbsp';

echo $row["student_name"]."";

}

}

else{

echo "数据插入失败!".mysqli_error($con)."";

}

mysqli_free_result($insertdatas);

$up=mysqli_query($con,"update testTable set student_no='20180001' where student_name='张三'");

if($up){

echo "数据更新成功!";

$result=$mysqli->query($query);

foreach($result as $row){

echo $row["student_id"].' &nbsp';

echo $row["student_no"].' &nbsp';

echo $row["student_name"]."";

}

}

else{

echo "数据更新失败!".mysqli_error($con)."";

}

mysqli_free_result($up);

$del=mysqli_query($con,"delete from testTable where student_name='李四'");

if($del){

echo "数据删除成功!";

$result=$mysqli->query($query);

foreach($result as $row){

echo $row["student_id"].' &nbsp';

echo $row["student_no"].' &nbsp';

echo $row["student_name"]."";

}

}

else{

echo "数据删除失败!".mysqli_error($con)."";

}

mysqli_free_result($del);

mysqli_close($con);

?>

最终效果如下:

f139574b6d5272cf60527f97e9004c30.png

写代码的时候要注意PHP7和PHP5的一些差别:

1、PHP7要将PHP5的mysql()换成mysqli();

2、PHP7的查询语句要写成mysqli(c

o

n

n

e

c

t

,

connect,connect,sql),PHP5的写法和PHP7的相反mysql(s

q

l

sql,sql,connect);

温馨提示:

每次查询完之后一定要用mysqli_free_result()函数释放资源!不然会报错,无法执行下一条查询语句!初学的时候走了不少弯路,血的教训,希望能给初学的朋友帮助,少走弯路!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PHP连接数据库以及增删改查是Web开发中非常常见的操作。下面我们以MySQL数据库为例,介绍如何使用PHP进行连接和增删改查操作。 ## 连接MySQL数据库 ```php <?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } echo "连接成功"; ?> ``` 在这个例子中,我们使用mysqli类来连接MySQL数据库。$servername变量存储数据库服务器的名称或IP地址,$username和$password变量存储连接数据库所需的用户名和密码,$dbname变量存储要连接的数据库的名称。如果连接失败,将输出“连接失败”,否则输出“连接成功”。 ## 插入数据 ```php <?php $sql = "INSERT INTO users (name, age, gender) VALUES ('Tom', 20, 'M')"; if ($conn->query($sql) === TRUE) { echo "新记录插入成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?> ``` 在这个例子中,我们向users表中插入一条记录,包含name、age和gender三个字段。如果插入成功,将输出“新记录插入成功”,否则输出错误信息。 ## 更新数据 ```php <?php $sql = "UPDATE users SET age=21 WHERE name='Tom'"; if ($conn->query($sql) === TRUE) { echo "记录更新成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?> ``` 在这个例子中,我们更新users表中名为“Tom”的记录的age字段为21。如果更新成功,将输出“记录更新成功”,否则输出错误信息。 ## 删除数据 ```php <?php $sql = "DELETE FROM users WHERE name='Tom'"; if ($conn->query($sql) === TRUE) { echo "记录删除成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?> ``` 在这个例子中,我们删除users表中名为“Tom”的记录。如果删除成功,将输出“记录删除成功”,否则输出错误信息。 ## 查询数据 ```php <?php $sql = "SELECT * FROM users"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "name: " . $row["name"] . " - age: " . $row["age"] . " - gender: " . $row["gender"] . "<br>"; } } else { echo "0 结果"; } $conn->close(); ?> ``` 在这个例子中,我们查询users表中的所有记录,并输出每条记录的name、age和gender字段。如果查询结果为空,将输出“0 结果”。 以上就是PHP连接MySQL数据库以及增删改查的基本操作。通过使用这些操作,我们可以轻松地与数据库进行交互,完成各种数据处理任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值