当前位置:   article > 正文

php操作mysql数据库(增删改查)_php mysql

php mysql

1:连接到mysql

    php本身提供腿mysql数据库的支持,使用mysql_connect函数来连接,语法如下:

    resource mysql_connect([string server [, string username [,string password [, bool new_link [, int_client_flags]]]]])

    该函数用来打开或重复使用一个到mysql服务器的连接。server是需要连接的mysql服务器,可以包括端口号使用英文的冒号隔开,例如“hostname:port”。username和password分别是连接数据时所需的用户名和密码。new_link参数默认为FALSE,如果用同样的参数第二次调用mysql_connect(),将不会建立新连接,而将返回已经打开的连接标识。设置为false时,则总是打开新的连接。

  1. <p>连接到mysql数据库</p>
  2. <?php
  3. header("Content-Type: text/html;charset=utf-8");
  4. error_reporting(0); //禁止错误输出
  5. $link = mysql_connect('127.0.0.1:3306','root','root'); //创建数据库连接
  6. if(!$link){ //如果失败
  7. die('连接mysql数据库失败'.mysql_error()); //显示出错误信息
  8. }
  9. echo '连接mysql服务器成功!'; //否则显示连接成功的信息
  10. mysql_close($link); //最后关闭数据库连接
  11. ?>

2:创建数据库:mydbdemo

  1. <p>创建mydbdemo数据库</p>
  2. <?php
  3. header("Content-Type: text/html;charset=utf-8");
  4. error_reporting(0); //禁止错误输出
  5. $con = mysql_connect('127.0.0.1:3306','root','root'); //创建数据库连接
  6. if(!$con){ //如果失败
  7. die('连接mysql数据库失败'.mysql_error()); //显示出错误信息
  8. }
  9. if(mysql_query("create database mydbdemo",$con)){ //创建数据库
  10. echo "创建数据库 mydbdemo 成功"; //成功后的提示
  11. }else{ //如果失败
  12. echo "创建数据库失败".mysql_error(); //出错提示
  13. }
  14. mysql_close($con); //关闭数据库连接
  15. ?>

3:创建数据表:fruit

  1. <p>创建 fruit 数据表</p>
  2. <?php
  3. header("Content-Type: text/html;charset=utf-8");
  4. error_reporting(0); //禁止错误输出
  5. $con = mysql_connect('127.0.0.1:3306','root','root'); //创建数据库连接
  6. if(!$con){ //如果失败
  7. die('连接mysql数据库失败'.mysql_error()); //显示出错误信息
  8. }
  9. mysql_select_db("mydbdemo",$con); //选择需要使用的数据库
  10. $sql = "create table fruit
  11. (name varchar(15),
  12. color varchar(15),
  13. price float
  14. )"; //使用mysql_query执行sql语句
  15. mysql_query($sql,$con);
  16. echo "<p>创建数据表 fruit 成功</p>";
  17. mysql_close($con);
  18. ?>

4:向数据表插入数据

  1. <p>插入数据</p>
  2. <?php
  3. header("Content-Type: text/html;charset=utf-8");
  4. error_reporting(0); //禁止错误输出
  5. $con = mysql_connect('127.0.0.1:3306','root','root'); //创建数据库连接
  6. if(!$con){ //如果失败
  7. die('连接mysql数据库失败'.mysql_error()); //显示出错误信息
  8. }
  9. mysql_select_db("mydbdemo",$con); //选择需要使用的数据库
  10. $sql = "insert into fruit (name,color,price) values ('苹果','绿色','八块五')";
  11. mysql_query($sql);
  12. echo "<p>插入数据成功</p>";
  13. mysql_close($con);
  14. ?>

5:使用表单插入数据

  1. <p>表单数据插入</p>
  2. <?php
  3. header("Content-Type: text/html;charset=utf-8");
  4. error_reporting(0); //禁止错误输出
  5. if($_GET['act'] == 'insert'){
  6. $con = mysql_connect('127.0.0.1:3306','root','root'); //创建数据库连接
  7. if(!$con){ //如果失败
  8. die('连接mysql数据库失败'.mysql_error()); //显示出错误信息
  9. }
  10. mysql_select_db("mydbdemo",$con); //选择需要使用的数据库
  11. $sql = "insert into fruit (name,color,price) values ('".$_POST['name']."','".$_POST['color']."','".$_POST['price']."')";
  12. mysql_query($sql);
  13. echo "<p>插入数据成功</p>";
  14. mysql_close($con);
  15. }
  16. ?>
  17. <form action="linktomyql.php?act=insert" method="post">
  18. <table>
  19. <tr>
  20. <td>水果名称:</td>
  21. <td><input type="text" name="name"></td>
  22. </tr>
  23. <tr>
  24. <td>水果颜色:</td>
  25. <td><input type="text" name="color"></td>
  26. </tr>
  27. <tr>
  28. <td>水果价格:</td>
  29. <td><input type="text" name="price"></td>
  30. </tr>
  31. <tr>
  32. <td> </td>
  33. <td><input type="submit" name="提交"></td>
  34. </tr>
  35. </table>
  36. </form>

6:更新数据表中的数据

  1. <p>更新表中的数据</p>
  2. <?php
  3. header("Content-Type: text/html;charset=utf-8");
  4. error_reporting(0); //禁止错误输出
  5. if($_GET['act'] == 'insert'){
  6. $con = mysql_connect('127.0.0.1:3306','root','root'); //创建数据库连接
  7. if(!$con){ //如果失败
  8. die('连接mysql数据库失败'.mysql_error()); //显示出错误信息
  9. }
  10. mysql_select_db("mydbdemo",$con); //选择需要使用的数据库
  11. $sql = "update fruit set price='9.9' where price = '8.8' ";
  12. mysql_query($sql);
  13. echo "<p>更新数据成功</p>";
  14. mysql_close($con);
  15. }
  16. ?>

7:查询数据表

  1. <p>查询数据表</p>
  2. <?php
  3. header("Content-Type: text/html;charset=utf-8");
  4. error_reporting(0); //禁止错误输出
  5. if($_GET['act'] == 'insert'){
  6. $con = mysql_connect('127.0.0.1:3306','root','root'); //创建数据库连接
  7. if(!$con){ //如果失败
  8. die('连接mysql数据库失败'.mysql_error()); //显示出错误信息
  9. }
  10. mysql_select_db("mydbdemo",$con); //选择需要使用的数据库
  11. $sql = " select * from fruit ";
  12. $result = mysql_query($sql);
  13. echo "<table border='1'><tr><th>水果</th><th>颜色</th><th>价格</th></tr>";//构造表头
  14. while($row = mysql_fetch_array($result)){
  15. echo "<tr>";
  16. echo "<td>".$row['name']."</td>";//输出水果名
  17. echo "<td>".$row['color']."</td>";//输出水果颜色
  18. echo "<td>".$row['price']."</td>";//输出水果价格
  19. echo "<tr>";
  20. }
  21. mysql_close($con);
  22. }
  23. ?>

7:删除数据表

  1. <p>删除数据</p>
  2. <?php
  3. header("Content-Type: text/html;charset=utf-8");
  4. error_reporting(0); //禁止错误输出
  5. $con = mysql_connect('127.0.0.1:3306','root','root'); //创建数据库连接
  6. if(!$con){ //如果失败
  7. die('连接mysql数据库失败'.mysql_error()); //显示出错误信息
  8. }
  9. mysql_select_db("mydbdemo",$con); //选择需要使用的数据库
  10. $sql = "(delete from fruit where price = '8.8' )";
  11. mysql_query($sql);
  12. echo "<p>删除数据成功</p>";
  13. mysql_close($con);
  14. ?>

博文参考自:《从零开始学php》

关注微信公众号:小诸葛的博客,回复105免费获取项目源代码.

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/558072
推荐阅读
相关标签
  

闽ICP备14008679号