PHP与数据库
PHP有三种方式操作MySQL数据库
1.PHP有三种方式操作MySQL数据库
(1)MySQL扩展库
(2)mysqli扩展库
(3)pdo
2.启用MySQL数据库的方法 在wamp集成包里的bin文件下找到php文件,找到php.ini,找到extension=phpmysqldll去掉前面的分号
3.PHP连接数据库
(1)连接数据库
$conn=mysql_connect("localhost","root","");
localhosts是你的主机名,root是数据库名称,“”是数据库密码(ps.我懒得设置密码)
if(!$conn){ die("连接失败".mysql_error()); }else{ //echo "成功"; }
这是为了判断数据库是否连接成功
(2)选择数据库
mysql_select_db("test");
test是你在数据库中建立的数据库
(3)设置操作编码
mysql_query("set names utf8");
数据库的编码是utf8二PHP中页面显示编码是“utf-8”
(4)向数据库发送sql命令
添加数据 $sql="insert into user(name,passwd,email,age) values('小明',md5('123'),'xiaoming@sohu.com',12)"; $sql="delete from user where id=7"; $sql="update user set age=70 where id=13"; $res=mysql_query($sql,$conn); if(!$res){ die("操作失败".mysql_error()); }
此时的$res是一个资源用完就需要释放 (5)看几条数据加入
if(mysql_affected_rows($conn)>0){ echo "操作成功"; }else{ echo "没有影响到行数"; } mysql_close($conn);
(6)释放资源
mysql_free_result($res);
使用mysqlfreeresult()函数,MySQL数据库使用必须用mysqlfree*result释放资源
(7)关闭数据库 关闭的是一个连接
mysql_close($conn)