php 使用mysql数据库增删改查

网友投稿 678 2022-11-02

php 使用mysql数据库增删改查

php 使用mysql数据库增删改查

为了方便直接,写成函数了。惊讶于php的简洁,几分钟就搞定了。解释一下:

编码

header("Content-type: text/html; charset=utf-8");

这句可以防止乱码

链接数据库地址

使用mysql_connect,注意第一个代表链接地址,第二个是数据库用户名,第三个是密码。 可以写成:

$conn=mysql_connect("localhost", "root","root");if(!$conn){ echo "连接失败"; exit();}

或者写成:

$conn=mysql_connect("localhost", "root","root") or die("连接失败");

选择具体选用数据库

第一个参数代表数据库名称

"test",$conn);

数据库操作语句

$sql为操作语句,返回值在增删改时只返回true或false,查询时为查询结果。

$info1=mysql_query($sql,$conn);

此处var_dump返回特殊类型: resource(4) of type (mysql result)

$row=mysql_fetch_object($rs)这一句可将mysql返回的内容转成单个对象,之后指针下移。

以下为完整代码:

';echo "

增加数据

";sqlAdd(2,'dyy');sqlAdd(3,'alice');sqlAdd(4,'jane');sqlSelect();echo '
';echo "

修改数据

";sqlUpdate();sqlSelect();echo '
';echo "

删除数据

";sqlDelete();sqlSelect();echo '
';echo "

查询数据

";sqlSelect();function sqlAdd($id,$name){ global $conn; $sql="insert into userinfo(id,name) values(".$id.",'$name')"; $info1=mysql_query($sql,$conn); if($info1){ echo 'insert data success'."
"; }else{ echo 'insert data failed'."
"; }}function sqlUpdate(){ global $conn; $sql="update userinfo set name='haha' where id=2"; $rs=mysql_query($sql,$conn); if($rs){ echo 'update data success'."
"; }else{ echo 'update data failed'."
"; }}function sqlDelete(){ global $conn; $sql="delete from userinfo"; $rs=mysql_query($sql,$conn); if($rs){ echo 'delete data success'."
"; }else{ echo 'delete data failed'."
"; }}function sqlSelect(){ global $conn; $sql="select * from userinfo"; $rs=mysql_query($sql,$conn); var_dump($rs); echo '
'; $row=null; while($row=mysql_fetch_object($rs)) { print_r($row); echo '
'; }}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用LeanCloud进行即时通信
下一篇:基于 Python3 的小爬虫。
相关文章

 发表评论

暂时没有评论,来抢沙发吧~