码迷,mamicode.com
首页 > Web开发 > 详细

php中增删改查以及返回结果(一)

时间:2017-11-09 22:45:40      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:upd   函数   select   int   table   cte   fetch   2.3   上班   

虽然毕业后找的第一份正式的工作并不那么令人满意,但是在度过最初的迷茫期后,自己还是决定成为一个程序猿。

  最近也是利用上班偶尔闲下来的时间,开始看书,撸代码,写一些小程序。

  这两个礼拜主要的写的都是有关Ajax方面的代码,现在也算做一个小总结吧。

  JS方面的先不说了,自己弄得也比较少,还是先说下php方面的把。由于程序写的比较简单,也没用到框架什么的,就是单纯100来行代码。
  
  1.数据库连接(面向对象方式)

    @ $db = mysqli(‘address‘,‘username‘,‘password‘,‘dbname‘); 

    if(mysqli_connect_error()){

    exit;    

     }

       2.增删改查语句以及执行结果的查询

    2.1 INSERT

    $sqlInsert = "INSERT INTO table (value,value,...)  VALUES  (‘".$value."‘,‘".$value."‘,......)";

    $resultInsert = $db->query($sqlInsert);

    如何判断插入是否成功,目前我用的是mysqli_affected_rows()函数,他能够返回上一次数据库指令影响了几行数据库记录(因此这个函数能对所有的数据库语言结果进行判断)

    if(mysqli_affect_rows($db)==values){

      echo ‘...‘;

    }

              2.2 UPDATE

              $sqlUpdate = "UPDATE table SET values = ‘".$values."‘ " WHERE values = ‘".$values."‘";

              $resultUpdate = $db->query($sqlUpdate);

              目前我用的也是mysqli_affected_rows()函数进行判断

              2.3 SELECT

              $sqlSelect = "SELECT values(*) FROM table WHERE values = ‘".$values."‘";

              $resultSelect = $db->query($sqlSelect);

              对于SELECT语句的返回的是查询到的行数

              如果查询到的数据只有一行

              $num_resultSel =$resultSel->num_rows;

              $row = $resultSel->fetch_assoc();

              //获取想要的内容

            $seriaNumber = $row[‘values‘];

 

php中增删改查以及返回结果(一)

标签:upd   函数   select   int   table   cte   fetch   2.3   上班   

原文地址:http://www.cnblogs.com/zxyblogs/p/7811323.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!