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