位置:首页 > CMS教程 > WordPress

wordpress直接使用PHP读取数据库里数据(wordpress的数据库存在什么地方)

发布时间:2023-04-10 08:05:21

文章来源:快乐收录网

访问次数:

 

wordpress直接使用PHP读取数据库里数据,这种用法可以实现很多wordpress现成标签不能实现的效果。(相关教程:wordpress建站视频教程swe快乐收录网

swe快乐收录网

一、获取单一数据,在一般sql语句就只返回一个数值时使用。swe快乐收录网

$var = $wpdb -> get_var("查询条件");

例如:swe快乐收录网

$var = $wpdb -> get_var("SELECT count(*) FROM `user`");

这个函数直接返回行数值,可以直接使用。swe快乐收录网

注:其实get_var并不是仅仅只能用于就返回一个数值的sql语句,而是他默认只返回第一行特别左边的元素。如果希望他返回其他元素,可以使用get_var("查询条件", x, y)来实现。swe快乐收录网

二、获取一行数据,在一般sql语句就只返回特定对象时使用。swe快乐收录网

$sql = $wpdb -> get_row("查询条件", output_type);

例如:swe快乐收录网

$var = $wpdb -> get_row("SELECT * FROM `user` WHERE `userid` = 1", ARRAY_A);

只返回一行数据,取第一个满足条件的数据。swe快乐收录网

output_type:三个预定义的常量之一。默认值为OBJECT。swe快乐收录网

OBJECT —— 返回的结果以对象形式输出swe快乐收录网

ARRAY_A ——返回的结果以关联数组形式输出swe快乐收录网

ARRAY_N —— 返回的结果以数值索引数组形式输出swe快乐收录网

我通常使用OBJECT或是ARRAY_A,访问方式分别为$var -> username(output_type为OBJECT时)或是$var["username"](output_type为ARRAY_A时)swe快乐收录网

注:其实get_row并不是仅仅只能用于就返回一行的sql语句,而是他默认只返回第一行的集合。如果希望他返回其他行,可以使用get_row("query", output_type, y)来实现。swe快乐收录网

三、获取一列数据,在一般sql语句就只返回特定属性时使用。swe快乐收录网

$sql = $wpdb -> get_col("查询条件");

例如:swe快乐收录网

$var = $wpdb -> get_col("SELECT `meta_value` FROM `wp_postmeta` WHERE `meta_key` = pingji");

可以得到所有满足条件的多行数据,但只是某一个特定的值。swe快乐收录网

返回的结果以数值索引数组形式输出,一般通过foreach函数分离,或是直接使用$var[1]这样的方式获取。swe快乐收录网

注:其实get_col并不是仅仅只能用于就返回一列的sql语句,而是他默认只返回第一列的集合。如果希望他返回其他列,可以使用get_col("查询条件", x)来实现。swe快乐收录网

四、获取多列数据,在一般sql语句就只返回特定属性时使用。swe快乐收录网

$sql = $wpdb -> get_results("查询条件", output_type);

例如:swe快乐收录网

$vars = $wpdb -> get_results("SELECT * FROM `user`, ARRAY_A);

返回的结果以数值索引数组形式包其他形式输出,一般通过foreach函数分离,或是直接使用$var[1]这样的方式获取。获取的对象受第二个参数控制。swe快乐收录网

output_type:三个预定义的常量之一。默认值为OBJECT。swe快乐收录网

OBJECT —— 返回的结果以对象形式输出swe快乐收录网

ARRAY_A ——返回的结果以关联数组形式输出swe快乐收录网

ARRAY_N —— 返回的结果以数值索引数组形式输出swe快乐收录网

我通常使用OBJECT或是ARRAY_A,访问方式分别为$var -> username(output_type为OBJECT时)或是$var["username"](output_type为ARRAY_A时)。swe快乐收录网

例如:swe快乐收录网

foreach($vars as $var) { echo $var["username"];//output_type是ARRAY_A时 }

实际应用swe快乐收录网

<?php $vars = $wpdb -> get_results("SELECT * FROM `wp_banquan` WHERE email LIKE %@% AND mobanurl LIKE %http% AND mobanurl NOT LIKE%undefined% order by ID desc limit 0,50", ARRAY_A);?> <ul class="infoList"> <?php foreach($vars as $var) {?> <li>用户<span><?php echo $var["email"];?></span>购买 <?php echo $var["mobanurl"];?></li> <?php } ?> </ul>

这样就可以使用PHP代码直接从数据库里获取自己想要的数据了。swe快乐收录网

swe快乐收录网

  《wordpress直接使用PHP读取数据库里数据(wordpress的数据库存在什么地方)》更新于时间:2023-04-10 08:05:21;由本站小编进行发布,目前浏览的小伙伴达到,感谢你们的支持,后期快乐收录网小编会继续为大家更新更多相关的文章,希望广大网友多多关注快乐收录网工作心得栏目,如果觉得本站不错,那就给我们一个分享的支持吧!

wordpress直接使用PHP读取数据库里数据(wordpress的数据库存在什么地方)特别声明

本站快乐收录网提供的wordpress直接使用PHP读取数据库里数据(wordpress的数据库存在什么地方)都来源于网络,不保证文章的准确性和真实性,同时,对于该文章所造成的影响,不由快乐收录网实际控制,在2023-04-10 08:05:21收录时,该网页上的内容,都属于合规合法,如有侵权违规,可以直接联系网站管理员进行整改或删除,快乐收录网不承担任何责任。

快乐收录网:致力于优质、实用的网络站点资源收集与分享!本文地址:https://nav.klxjz.cn/CMS/WordPress/93213.html转载请注明

标签: