zoukankan      html  css  js  c++  java
  • 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时,则总是打开新的连接。

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

      

    2:创建数据库:mydbdemo

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

      

     3:创建数据表:fruit

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

      

     4:向数据表插入数据

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

      

     5:使用表单插入数据

    <p>表单数据插入</p>
    <?php
    header("Content-Type: text/html;charset=utf-8");
    error_reporting(0); //禁止错误输出
    if($_GET['act'] == 'insert'){
    $con = mysql_connect('127.0.0.1:3306','root','root'); //创建数据库连接
    if(!$con){ //如果失败
        die('连接mysql数据库失败'.mysql_error()); //显示出错误信息
    }
     
    mysql_select_db("mydbdemo",$con); //选择需要使用的数据库
    $sql = "insert into fruit (name,color,price) values ('".$_POST['name']."','".$_POST['color']."','".$_POST['price']."')";
    mysql_query($sql);
    echo "<p>插入数据成功</p>";
    mysql_close($con);
    }
    ?>
    <form action="linktomyql.php?act=insert" method="post">
    <table>
    <tr>
    	<td>水果名称:</td>
    	<td><input type="text" name="name"></td>
    </tr>
    <tr>
    	<td>水果颜色:</td>
    	<td><input type="text" name="color"></td>
    </tr>
    <tr>
    	<td>水果价格:</td>
    	<td><input type="text" name="price"></td>
    </tr>
    <tr>
    	<td> </td>
    	<td><input type="submit" name="提交"></td>
    </tr>
    </table>
    </form>
    

      

     

     6:更新数据表中的数据

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

      

    7:查询数据表

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

      

     7:删除数据表

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

      

  • 相关阅读:
    调试JavaScript/VB Script脚本程序(ASP篇)
    成功接收来自Internet的邮件必须要做到的条件
    (转)Ext与.NET超完美整合 .NET开发者的超级优势
    如何防垃圾邮件用你的邮件服务器转发
    记录书籍名称
    GRE网站
    JAVA线程的缺陷
    【让这些电影给你“治病”】
    zoj题目分类
    Oracle to_char格式化函数
  • 原文地址:https://www.cnblogs.com/Im-Victor/p/12216106.html
Copyright © 2011-2022 走看看