• 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(); //隐藏错误。
    

      

  • 相关阅读:
    白话数字签名(3)——Web程序中的数字签名(转)
    Android下基于XML的Graphics (转)
    js获取html页面传参
    nodejs教程:安装express及配置app.js文件
    Android中的Selector(转)
    org.apache.tools.zip.*和org.apache.commons.httpclient.*实现远程文件打包下载,支持中文文件名(转)
    EditText中进行文字截获和事件监听——(转载)
    常用js验证和常用方法汇总
    解决AVD的“SDL_app:emulator.exe应用程序错误”
    白话数字签名(2)——软件&设备(转)
  • 原文地址:https://www.cnblogs.com/zst062102/p/7339382.html
Copyright © 2020-2023  润新知