学习如何使用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(); //隐藏错误。

  

wordpress学习(二)的更多相关文章

  1. wordpress学习二:源码目录结构和启动流程

    wordpress安装后的文件目录如下: 其中的主要目录和文件用途介绍如下: wp-admin:用于进行博客后台设置的功能目录 wp-content: wordpress的 主题,插件和本地化的存储目 ...

  2. wordpress学习三:wordpress自带的模板学习

    在<学习二>里,大概说了下怎么去查找模板,本节我们以一个简单的模板为例子,继续说说wordpress的模板机制,看看做一个自己的模板需要哪些知识点. 页面模板渲染 wordpress的模板 ...

  3. emberjs学习二(ember-data和localstorage_adapter)

    emberjs学习二(ember-data和localstorage_adapter) 准备工作 首先我们加入ember-data和ember-localstorage-adapter两个依赖项,使用 ...

  4. ReactJS入门学习二

    ReactJS入门学习二 阅读目录 React的背景和基本原理 理解React.render() 什么是JSX? 为什么要使用JSX? JSX的语法 如何在JSX中如何使用事件 如何在JSX中如何使用 ...

  5. TweenMax动画库学习(二)

    目录            TweenMax动画库学习(一)            TweenMax动画库学习(二)            TweenMax动画库学习(三)            Tw ...

  6. php开源项目学习二次开发的计划

      开源项目: cms 国内 dedecms cmstop 国外 joomla, drupal 电商 国内 ecshop 国外 Magento 论坛 discuz 博客 wordpress   学习时 ...

  7. Hbase深入学习(二) 安装hbase

    Hbase深入学习(二) 安装hbase This guidedescribes setup of a standalone hbase instance that uses the local fi ...

  8. Struts2框架学习(二) Action

    Struts2框架学习(二) Action Struts2框架中的Action类是一个单独的javabean对象.不像Struts1中还要去继承HttpServlet,耦合度减小了. 1,流程 拦截器 ...

  9. Python学习二:词典基础详解

    作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7862377.html 邮箱:moyi@moyib ...

  10. Quartz学习--二 Hello Quartz! 和源码分析

    Quartz学习--二  Hello Quartz! 和源码分析 三.  Hello Quartz! 我会跟着 第一章 6.2 的图来 进行同步代码编写 简单入门示例: 创建一个新的java普通工程 ...

随机推荐

  1. java之面向对象的基础知识

    面向对象其实是种思想,凡是思想都是比较抽象的,所以我们总要找到一些方法使它便于我们理解:建模就是最常用的方式,而建模的一个特点就是减少关注度,尽量减少对具体细节的关注,这在面向对象三大特性中深有体现. ...

  2. JavaScript学习笔记--语法

    代码风格: 每句结尾不用加分号: 单行注释用//,多行注释用/*...需要注释掉的代码....*/ 严格区分大小写 优雅的代码需要注意锁进 基础知识: Number:JavaScript不区分整数和浮 ...

  3. Servlet----------ServletConfig

    1. 什么是 ServletConfig servletConfig对象:用于封装servlet的配置信息.从一个servlet被实例化后,对任何客户端在任何时候访问有效,但仅对servlet自身有效 ...

  4. 前端 HTML body标签相关内容 常用标签 表单标签 form里面的 label标签介绍

    定义:<label> 标签为 input 元素定义标注(标记). label标签功能:关联input标签文本与表达元素,点击input标签文本时,如同点击表单元素一样. label标签是行 ...

  5. Java基础知识(重载和覆盖)

    重载(overload): 在一个类中,如果出现了两个或者两个以上的同名函数,只要它们的参数的个数,或者参数的类型不同,即可称之为该函数重载了. 即当函数同名时,只看参数列表.和返回值类型没关系. 重 ...

  6. Python3学习之路~5.1 模块介绍

    1 定义 模块:用来从逻辑上组织Python代码(变量.函数.类.逻辑:实现一个功能),本质上就是.py结尾的Python文件(文件名:test.py对应的模块名:test). 2 导入方法 impo ...

  7. 002-MVC架构,贫血的领域模型、spring mvc,webhars使用

    一.MVC.贫血的领域模型 MVC理念是将视图与模型进行解耦. 贫血的领域模型 <领域驱动设计>定义了一组架构规则,能够指导我们更好地将业务领域集成到代码中. 其中一个核心理念是将面向对象 ...

  8. sqlserver2008出现数据库主体在该数据库中拥有架构,无法删除的解决方案

    当要删除数据库中的某个用户名的时候会报错 出现数据库主体在该数据库中拥有架构,无法删除的解决方案(MicrosoftSQLServer,错误:15138) 和sql server2000不同 第一:这 ...

  9. boost生成json

    boost property_tree解析json文件相关文档如下:json_parser.basic_ptree json_parser:read_json(filename, ptree):用于将 ...

  10. Editplus 竖选,竖插入技巧

    竖选方法 1,Alt + C, 然后用鼠标拖选 2,按住Alt健,再用鼠标拖选 行首行尾批量添加字符 以及其它常用正则 操作:Ctrl + H, 调出查找窗口,勾选按正则表达式查询 行首批量添加   ...