大家好,做过开发的朋友都知道,一个完整的web程序,经常需要连接数据库。而数据库的厂商有大有小,品牌也是琳琅满目。本次内容,我们将为大家介绍如果用php代码编程mysql数据库。首先,您的电脑需要确保安装了mysql数据库才行,不然是无法正常编程的。安装数据库的流程,网上有太多太多,这里就不赘述了。接下来,闲言少叙,直接上代码。
<?php//第一:php要操作数据库,必须先与mysql服务器建立连接,//通过mysql_connect()函数进行连接mysql服务器。//localhost表示连接主机名,root表示数据库用户名,88888888表示数据库密码$conn = mysql_connect("localhost","root","88888888");//第二步,mysql_select_db()函数用来选择哪个具体的数据库,//此处的student是新创建的数据库的名字。$sel=mysql_select_db("student",$conn);if($sel){echo "数据库连接成功";}else{echo "连接失败";}
?>
运行之后,效果如下:
连接成功了,接下来就是执行相关的SQL语句。在PHP中,通常使用mysql_query()函数来执行对数据库操作的SQL语句。
比如:向student数据库person表中写入一条记录,代码如下:
//写入
r e s u l t = m y s q l q u e r y ( " i n s e r t i n t o p e r s o n v a l u e ( 1 , ′ 周 杰 伦 ′ , 90 ) " , result = mysql_query("insert into person value(1,'周杰伦',90)", result=mysqlquery("insertintopersonvalue(1,′周杰伦′,90)",conn);
echo $result;
运行效果如下:
大家会发现,既没有错误,也没有输出任何写入的结果。是不是没有写入成功呢?Don’t worry,我们查询一下刚才的写入记录。
//写入
r e s u l t = m y s q l q u e r y ( " i n s e r t i n t o p e r s o n v a l u e ( 1 , ′ 周 杰 伦 ′ , 90 ) " , result = mysql_query("insert into person value(1,'周杰伦',90)", result=mysqlquery("insertintopersonvalue(1,′周杰伦′,90)",conn);
echo $result;
//查询
s e a r c h = m y s q l q u e r y ( " s e l e c t ∗ f r o m p e r s o n w h e r e n a m e = ′ 周 杰 伦 ′ " , search = mysql_query("select * from person where name='周杰伦'", search=mysqlquery("select∗frompersonwherename=′周杰伦′",conn);
echo $search;
运行效果如下:
我们看到了,已经有刚才写入的记录了。但是并没有显示实际查询的数据呀?
是的,那是因为mysql_query()函数查询出来的是结果集,而不是返回的数据本身!那么问题来了,如何查询出数据本身呢?完整代码如下:
<?php$conn = mysql_connect("localhost","root","88888888");$sel=mysql_select_db("student",$conn);$result = mysql_query("insert into person value(1,'周杰伦',90)",$conn);echo $result;//查询$search = mysql_query("select name from person where name='周杰伦'",$conn);while ($show = mysql_fetch_array($search)){
?><?phpecho $show['name'];?>
<?php}
?>
运行效果如下:
我们可以看到,使用while循环,将myql_query()函数查询的结果返回,放在一个mysql_fetch_array()函数中,把结果集返回到数组中。这样,就可以输出查询的数据本身了。
当然,除了写入和查询数据之外,还有修改数据和删除数据。
//修改
$update=mysql_query("update person set name='周润发' where id=1",$conn);
echo $update;
输出1,表示修改成功!我们再次查询,看看是否如此。
<?php$conn = mysql_connect("localhost","root","88888888");$sel=mysql_select_db("student",$conn);//修改$update=mysql_query("update person set name='周润发' where id=1",$conn);$sea=mysql_query("select * from person",$conn);while ($show=mysql_fetch_array($sea)){
?><?phpecho $show['name'];?>
<?php}
?>
果然,已经修改成功了!
还有crud(增查改删)中的最后一个业务操作,删除的代码如下:
//删除
d e l = m y s q l q u e r y ( " d e l e t e f r o m p e r s o n w h e r e n a m e = ′ 周 润 发 ′ " , del=mysql_query("delete from person where name='周润发'", del=mysqlquery("deletefrompersonwherename=′周润发′",conn);
echo $del;
运行效果如下:
还是上一个提问,到底有没有删除成功呢?只有再次查询,才会知道。
<?php$conn = mysql_connect("localhost","root","88888888");$sel=mysql_select_db("student",$conn);$sea=mysql_query("select * from person",$conn);//删除$del=mysql_query("delete from person where name='周润发'",$conn);while ($over=mysql_fetch_array($sea)){
?><?phpecho $over['name'];?>
<?php}
?>
最后运行效果如下:
我们可以look到,再次查询,已经什么都没有了!
当然,你也可以使用php环境自带的在线phpMyAdmin模块来查询这条数据是否成功删除。打开浏览器输入127.0.0.1/phpmyadmin/index.php
然后输入mysql统一标准用户名:root,我的数据库密码则是88888888,执行登录。
然后点击左侧导航,打开person表,然后点击topbar的SQL模块。
输入select * from person,执行之后,可以发现,表中空空如也。已经没有数据了。到此,证明了删除成功!
文章来源:窈窕小资 微信公众号
编辑: 标梵互动
本文发布于:2024-02-02 02:33:16,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170681498240831.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |