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_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'];?><!--输出新闻标题--> </td><br/>
<td height="25"><?php echo $result['news'];?><!--输出新闻内容--><span class="STYLE3"> </span></td><br/>
</tr>
<?php
} //结束while循环
?>