php的连接数据库

一.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_identifierMySQL服务器的连接标识。

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循环

?>

 

posted @ 2014-04-21 11:35  SeatonYexd  阅读(246)  评论(0编辑  收藏  举报