php的连接数据库

本文介绍如何使用PHP连接MySQL数据库,并进行基本的数据操作,包括连接数据库、选择数据库、执行SQL语句(如插入、更新、删除和查询记录)及处理查询结果。

一.mysql_connect()函数连接MySQL服务器

<?php

$conn = mysql_connect("localhost", "root", “1") or die("连接数据库服务器失败!".mysql_error());

?>

mysql_connect(ip,用户名,密码);

在mysql_connect()函数前面添加符号“@”,用于限制这个命令的出错信息的显示。

如果函数调用出错,将执行or后面的语句。

die()函数表示向用户输出引号中的内容后,程序终止执行。

这样是为了防止数据库连接出错时,用户看到一堆莫名其妙的专业名词,而是提示定制的出错信息。但在调试时不要屏蔽出错信息,避免出错后难以找到问题。

 

二.mysql_select_db()函数选择MySQL数据库

mysql_select_db ( string数据库名[,resource link_identifier] );

 

<?php

$conn=mysql_connect("localhost","root",“wampp"); //连接mysql数据库服务器

$select=mysql_select_db("db_database08",$conn);

if($select){//判断是否连接成功

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

}

?>

        在开发一个完整的web程序过程中,经常需要连接数据库,如果总是重复编写代码,会造成代码的冗余,而且不利于程序维护,所以通常将连接MySQL数据库的代码单独建立一个名为conn.php的文件,存储在根目录下的conn文件夹中,在需要使用的脚本中通过require语句包含这个文件即可。

 

三.mysql_query()函数执行SQL语句

语法:mysql_query ( string query [, resource link_identifier] )

参数query是传入的SQL语句,包括插入数据(insert)、修改记录(update)、删除记录(delete)、查询记录(select);参数link_identifier是MySQL服务器的连接标识。

1.向会员信息表tb_user中插入一条会员记录,SQL语句的代码如下:

$result=mysql_query("insert into tb_user values('mr','111')",$conn);

2、修改会员信息tb_user表中的会员记录,SQL语句的代码如下:

$result=mysql_query("update tb_user set name='lx' where id='01'",$conn);

3、删除会员信息tb_user表中的一条会员记录,SQL语句的代码如下:

$result=mysql_query("delete from tb_user where name='mr'",$conn);

4、查询会员信息tb_user表中name字段值为mr的记录,SQL语句的代码如下:

$result=mysql_query("select * from tb_user where name='mr'",$conn);

四.mysql_fetch_array()函数将结果集返回到数组中

语法:array mysql_fetch_array ( resource result [, intresult_type] )

参数result:资源类型的参数,要传入的是由mysql_query()函数返回的数据指针。

参数result_type:可选项,设置结果集数组的表述方式。参数值为MYSQL_ASSOC,表示数组采用关联索引;设置为MYSQL_NUM,表示数组采用数字索引;设置为MYSQL_BOTH,同时包含关联和数字索引的数组。默认值是MYSQL_BOTH。

 

<?php

/*连接数据库*/

$conn=mysql_connect("localhost","root","111");

mysql_select_db("db_database08",$conn);

mysql_query("set names utf8");

$arr=mysql_query("select * from tb_news",$conn);

/*使用while语句循环mysql_fetch_array()函数返回的数组*/

while($result=mysql_fetch_array($arr)){

?>

        <tr>

          <td height="25"><?php echo $result['name'];?><!--输出新闻标题-->&nbsp;</td><br/>

          <td height="25"><?php echo $result['news'];?><!--输出新闻内容--><span class="STYLE3">&nbsp;</span></td><br/>

          </tr>

<?php

  } //结束while循环

?>

 

转载于:https://www.cnblogs.com/yexiaodong/p/3678068.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值