• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

(进阶篇)PHP连接数据库,实现最基本的增删改查(面向过程)

php 搞代码 3年前 (2022-01-22) 32次浏览 已收录 0个评论

1、PHP连接MySQL数据库

<?php    $host ="localhost";//服务器地址    $root ="root";//用户名    $password ="admin";//密码    $database ="beyondweb_test";//数据库名         $conn = mysql_connect($host,$root,$password);//连接数据库    if(!$conn){        die("数据库连接失败!".mysql_error());    }else{        echo"数据库连接成功";    }                     mysql_select_db($database,$conn);//选择数据库    mysql_query("set names utf-8");//设置编码为utf-8?>

2、向数据库中增加数据

首先我在beyondweb_test数据库里创建了这样一张user表,用于演示

SQL语句:

CREATE TABLE user(    id INT(20) PRIMARY KEY AUTO_INCREMENT,    nikename VARCHAR(30),    email VARCHAR(40));

然后来向数据库中添加数据:

<?php    $query =&q<b style="color:transparent">来&源gao@dai!ma.com搞$代^码%网</b><img>搞gaodaima代码</img>uot;INSERT INTO user(nikename,email) VALUES(#张三#,#[email protected]#);";//#号代表单引号,使用单引号才是正确的    $result = mysql_query($query);    if(!$result){        echo"Error!";    }else{        echo"Success!";        mysql_close($conn);//关闭数据库连接    }?>

3、修改数据库中的数据

我们还基于user表进行操作,例如把“张三”改为“李四”,php代码如下:

<?php    $query ="UPDATE user SET nikename=#李四# WHERE id=#1#;";    //#号代表单引号,使用单引号才是正确的    $result = mysql_query($query);          if(!$result){        echo"Error!";    }else{        echo"Success!";        mysql_close($conn);//关闭数据库连接    }?>

其实也就是SQL语句变了,其它是完全一样的。

4、查询数据库

只需更换一下SQL语句就行,如查询表内所有数据并以表格形式输出:

<?php    $query ="SELECT * FROM user;";    $result = mysql_query($query);    if(!$result){        echo"Error!";    }else{        echo"Success!";    }?>    <br/>    <table border="1px">        <tr>            <th>id</th>            <th>nikename</th>            <th>email</th>        </tr><?php    while($row = mysql_fetch_row($result)){        echo"<tr>";        echo"<td>".$row[0]."</td>";        echo"<td>".$row[1]."</td>";        echo"<td>".$row[2]."</td>";        echo"</tr>";    }?>    </table><?php     mysql_close($conn); ?>

5、删除数据

前面已经给出了增加数据、修改数据、删除数据的解决方法,那么“增删改查”就剩一个“删”了,下面我们就来看一下删除数据是怎么回事,其实跟上面差不多,一句话的事儿,改个SQL语句就行了

<?php    $query ="DELETE FROM user WHERE nikename=#张三#;";    //#号代表单引号,使用单引号才是正确的    $result = mysql_query($query);    if(!$result){        echo"Error!";    }else{        echo"Success!";        mysql_close($conn);//关闭数据库连接    }?>

以上就是(进阶篇)PHP连接数据库,实现最基本的增删改查(面向过程)的内容,更多相关内容请关注搞代码(www.gaodaima.com)!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:(进阶篇)PHP连接数据库,实现最基本的增删改查(面向过程)

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址