zoukankan      html  css  js  c++  java
  • wordpress学习(二)

    学习如何使用wpdb<br/>
    
    <?
    global $wpdb;  //声明wpdb类
    $wpdb->show_errors();
    
    //1.学会向数据库中数据表添加一行数据(增)
    //参数一:数据表名;参数二:数据;参数三:数据格式(可以不写,系统自动识别)
    //$wpdb->insert('wp_xuesheng',array('name'=>'赵诗涛','sex'=>'男','xq'=>'wordpress'));  
    
    //echo $wpdb->insert_id;  //获取增加的一行数据的id
    
    //echo $wpdb->prefix;  //获取数据表前缀wp_
    //$wpdb->insert($wpdb->prefix.'xuesheng',array('name'=>'乐艾','sex'=>'男','xq'=>'wordpress'));
    //echo $wpdb->insert_id;
    
    //2.对数据表中的数据进行修改(改)
    //参数一:数据表名;参数二:修改的数据;参数三:条件
    //$a = $wpdb->update($wpdb->prefix."xuesheng",array('sex'=>'男','xq'=>'wp学习'),array('id'=>4,'xq'=>'wp学习'));
    //var_dump($a);
    
    
    //3.使用get_var()获取数据库中一条数据的某一个字段(查)
    //参数一:查询语句;参数二:列的编辑量;参数三:行的编辑量
    //建议,直接使用查询语句,
    //$can = "SELECT name FROM ".$wpdb->prefix."xuesheng WHERE id = 2";
    //$xm = $wpdb->get_var($can);
    //echo $xm;
    
    //拓展 SELECT ROW_COUNT() 查询Update或Delete影响的行数数量
    //$row_count = $wpdb->get_var("SELECT ROW_COUNT()");
    //echo $row_count;
    
    
    
    //4.对数据表中的数据进行删除(删)$wpdb->delete();
    //参数一:数据表名;参数二:删除条件
    //$re = $wpdb->delete($wpdb->prefix."xuesheng",array('id'=>5,'xq'=>'wp'));
    //var_dump($re);
    
    
    //5.$wpdb->query();  //sql语句执行,返回结果为该语句是否执行正确(对查询语句select而言,效果不好)
    //$sql = "INSERT wp_xuesheng (name,sex,xq) VALUES ('小杨','男','撩妹')";  //增
    //$sql = "UPDATE wp_xuesheng SET xq = '女汉子' WHERE id = 7";     //改
    //$sql = "DELETE FROM ".$wpdb->prefix."xuesheng WHERE id = 8";
    //$re = $wpdb->query($sql);
    //var_dump($re);
    
    
    //6.$wpdb->get_results()查询数据库中的某些数据,返回一个对象或数组   查
    /*$sql = "SELECT * FROM wp_xuesheng";
    $rows = $wpdb->get_results($sql);  //参数二:默认为OBJECT对象,ARRAY_A关联数组,ARRAY_N索引数组,OBJECT_K对象(每条数据的下标为该数据的id,OBJECT对象下标以0开始的关联对象)
    echo "<pre>";
    var_dump($rows);
    echo "</pre>";
    foreach ($rows as $key => $value) {
    	echo $value->name."<br>";
    }*/
    /*foreach ($rows as $key => $value) {
    	echo $value->id.','.$value->name.','.$value->sex.','.$value->xq.','.$value->date."<br>";
    }*/
    
    
    //7.$wpdb->get_row();查询数据表中一行数据;参数一:查询语句;参数二:返回类型(默认)OBJECT, ARRAY_A(关联), or ARRAY_N(索引); 参数三:偏移量
    /*$sql = "SELECT * FROM wp_xuesheng";
    $re = $wpdb->get_row($sql,ARRAY_A);
    echo "<pre>";
    var_dump($re);
    echo "</pre>";*/
    
    
    //8.$wpdb->show_errors(); //显示错误,写在开头$wpdb后面(效果最好)
    //$wpdb->last_error(); //显示最后一条错误,写在最后;
    //$wpdb->print_error(); //打印错误,前提是必须打开$wpdb->show_errors();
    //$wpdb->hide_errors(); //隐藏错误。
    

      

  • 相关阅读:
    Navicat for MySQL 安装和破解(完美)
    office2016系列产品关闭时卡顿
    普通程序员
    程序员赚外快到底有哪些方法?(干货篇)
    win10 解决 WMI Provider Host 占用CPU过高问题
    WMI Provider Host
    KMPlayer 一打开总是出现右面的窗口 导航区 怎样设置不会自动打开
    access denied for user 'root'@'localhost'
    mysql windows 安装
    docker run hello-world失败
  • 原文地址:https://www.cnblogs.com/zst062102/p/7339382.html
Copyright © 2011-2022 走看看