首页数据库php 数据库操作 php+mysql如何读取数据库数据

php 数据库操作 php+mysql如何读取数据库数据

编程之家2023-10-2092次浏览

大家好,关于php 数据库操作很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于php+mysql如何读取数据库数据的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

php 数据库操作 php+mysql如何读取数据库数据

php数据库添加、删除、修改数据(mysql)

一、PHP操作MySql数据库

新增数据

?php

$query

=

"INSERT

php 数据库操作 php+mysql如何读取数据库数据

INTO

grade

(name,email,point,regdate)

VALUE

('

李三','yc60.com@gmail.com',,NOW())"

php 数据库操作 php+mysql如何读取数据库数据

;

@mysql_query($query)

or

die(

'添加数据出错:'

.mysql_error());

?

修改数据

?php

$query

=

"UPDATE

grade

SET

name='小可爱'

WHERE

id=6"

;

@mysql_query($query)

or

die(

'修改出错:'

.mysql_error());

?

删除数据

?php

$query

=

"DELETE

FROM

grade

WHERE

id=6";

@mysql_query($query)

or

die(

'删除错误:'

.mysql_error());

?

显示数据

?php

$query

=

"SELECT

id,name,email,point

FROM

grade";

$result

=

@mysql_query($query)

or

die(

'查询语句出错:'

.mysql_error());

while

(!!

$row

=

mysql_fetch_array($result))

{

echo

$row[

'id'

].

'----'

.$row['name'

].'----'

.$row

['email'

].

'----'

.$row['point'

];

echo

'<br

/

';

}

?>

二、其他常用函数

mysql_f

etch_row()

:从结果集中取得一行作为枚举数组

mysql_f

etch_assoc()

从结果集中取得一行作为关联数组

mysql_f

etch_array()

从结果集中取得一行作为关联数组,或数字数组,或二者兼有

mysql_f

etch_lengths

()

取得结果集中每个输出的长度

mysql_f

ield_name():

取得结果中指定字段的字段名

mysql_num_rows():

取得结果集中行的数目

mysql_num_f

ields():取得结果集中字段的数目

mysql_get_client_inf

o()

取得

MySQL

客户端信息

mysql_get_host_info():

取得

MySQL

主机信息

mysql_get_proto_info():

取得

MySQL

协议信息

mysql_get_server_inf

o()

取得

MySQL

服务器信息

如何用php修改数据库中的数据

举例如下:

创建userinfo_update.php页面用于查询用户信息,先显示信息,在修改:

先通过GET获取用户编号查询用户信息:

$sql="select* from user_info where user_id='".$_GET['userId']."'";

$result= mysql_query($sql,$con);

if($row= mysql_fetch_array($result)){

}

页面效果:

创建update.php文件,用于修改用户信息:

使用到了mysql_affected_rows()函数返回前一次 MySQL操作所影响的记录行数。

//通过post获取页面提交数据信息

$userId=$_POST[userId];

$userName=$_POST[userName];

$userAge=$_POST[userAge];

$sql="update user_info set user_name='".$userName."',user_age=".$userAge." where user_id='".$userId."'";

mysql_query($sql,$conn);//执行SQL

$mark= mysql_affected_rows();//返回影响行数

$url="userinf_select.php";

运行结果

创建delete.php文件,完成删除用户信息功能:

$userId=$_GET['userId'];

include'connection.php';

$sql="delete from user_info where user_id='".$userId."'";

mysql_query($sql,$con);

$mark= mysql_affected_rows();//返回影响行数

if($mark>0){

echo"删除成功";

}else{

echo"删除失败";

}

mysql_close($con);

运行结果:

php+mysql如何读取数据库数据

大概的基本流程如下:

连接数据库,再加一个判断。

选择数据库

读取表

输出表中数据

下面是代码:

<?php

$con= mysql_connect("localhost","root","abc123");

/* localhost是服务器 root是用户名abc123是密码*/

if(!$con)

{

die("数据库服务器连接失败");

}

/*这就是一个逻辑非判断,如果错误就输出括号里的字符串*/

@mysql_select_db("a",$con);

/*选择mysql服务器里的一个数据库,假设你的数据库名为a*/

$sql="SELECT*FROM qq";

/*定义变量sql,"SELECT*FROMqq"是SQL指令,表示选取表qq中的数据*/

$result= mysql_query($sql);//执行SQL语句,获得结果集

/*下面就是选择性的输出打印了,由于不清楚你的具体情况给你个表格打印吧*/

//打印表格

echo"<table border=1>";

while($row= mysql_fetch_array($result))

/*逐行获取结果集中的记录,得到数组row*/

{

/*数组row的下标对应着数据库中的字段值*/

$id=$row['id'];

$name=$row['name'];

$sex=$row['sex'];

echo"<tr>";

echo"<td>$id</td>";

echo"<td>$name</td>";

echo"<td>$sex</td>";

echo"</tr>";

}

echo"<table/>";

?>

如果你的switch是表头,就定义这个表头字段,然后输出。

php中选择打开数据库的方法是

在mysql数据库中,创建一个test数据库,用于测试。

请点击输入图片描述

新建一个php文件,命名为test.php,用于讲解php如何选择要操作的数据库。

请点击输入图片描述

在test.php文件中,使用header()方法将页面的编码格式设置为utf-8,避免输出中文乱码。

请点击输入图片描述

在test.php文件中,使用mysql_connect()函数,通过账号和密码创建一个数据库的连接。

请点击输入图片描述

在test.php文件中,再使用mysql_select_db()函数选择要操作的数据库test,选择数据库成功,则返回true,否则,返回false。最后,通过if语句判断结果。

请点击输入图片描述

在浏览器打开test.php文件,查看结果。

请点击输入图片描述

END

1、创建一个test数据库。

2、使用mysql_connect()函数创建一个数据库的连接。

3、再使用mysql_select_db()函数选择要操作的数据库test,并通过if语句判断结果。

关于php 数据库操作和php+mysql如何读取数据库数据的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

docker服务器,docker 搭建文件服务器域名 主机名?主机名和域名的联系与区别是什么