### [wordpress怎么从数据库获取数据](https://www.prosaas.cn/article/2717) **Published:** 2019-07-12T07:37:28 **Author:** 5201314 **Excerpt:** 一、获取单一数据,在一般sql语句就只返回一个数值时使用。 例如: 这个函数直接返回值,可以直接使用。注:其实… ![](//zhiqipro.oss-cn-beijing.aliyuncs.com/2023/12/20231212121129694.jpg) 一、获取单一数据,在一般sql语句就只返回一个数值时使用。 $var = $wpdb -> get\_var("query"); 例如: $var = $wpdb -> get\_var("SELECT count(\*) FROM \`user\`"); 这个函数直接返回值,可以直接使用。 注:其实get\_var并不是仅仅只能用于就返回一个数值的sql语句,而是他默认只返回第一行最左边的元素。如果希望他返回其他元素,可以使用get\_var("query", x, y)来实现。 二、获取一行数据,在一般sql语句就只返回特定对象时使用。 $sql = $wpdb -> get\_row("query", output\_type); 例如: $var = $wpdb -> get\_row("SELECT \* FROM \`user\` WHERE \`userid\` = 1", ARRAY\_A); output\_type:三个预定义的常量之一。默认值为OBJECT。 OBJECT —— 返回的结果以对象形式输出 ARRAY\_A ——返回的结果以关联数组形式输出 ARRAY\_N —— 返回的结果以数值索引数组形式输出 我通常使用OBJECT或是ARRAY\_A,访问方式分别为$var -> username(output\_type为OBJECT时)或是$var\["username"\](output\_type为ARRAY\_A时) 注:其实get\_row并不是仅仅只能用于就返回一行的sql语句,而是他默认只返回第一行的集合。如果希望他返回其他行,可以使用get\_row("query", output\_type, y)来实现。 相关推荐:《WordPress教程》 三、获取一列数据,在一般sql语句就只返回特定属性时使用。 $sql = $wpdb -> get\_col("query"); 例如: $var = $wpdb -> get\_col("SELECT \`age\` FROM \`user\`); 返回的结果以数值索引数组形式输出,一般通过foreach函数分离,或是直接使用$var\[1\]这样的方式获取。 注:其实get\_col并不是仅仅只能用于就返回一列的sql语句,而是他默认只返回第一列的集合。如果希望他返回其他列,可以使用get\_col("query", x)来实现。 四、获取多列数据,在一般sql语句就只返回特定属性时使用。 $sql = $wpdb -> get\_results("query", output\_type); 例如: $vars = $wpdb -> get\_results("SELECT \* FROM \`user\`, ARRAY\_A); 返回的结果以数值索引数组形式包其他形式输出,一般通过foreach函数分离,或是直接使用$var\[1\]这样的方式获取。获取的对象受第二个参数控制。 output\_type:三个预定义的常量之一。默认值为OBJECT。 OBJECT —— 返回的结果以对象形式输出 ARRAY\_A ——返回的结果以关联数组形式输出 ARRAY\_N —— 返回的结果以数值索引数组形式输出 我通常使用OBJECT或是ARRAY\_A,访问方式分别为$var -> username(output\_type为OBJECT时)或是$var\["username"\](output\_type为ARRAY\_A时)。 例如: foreach($vars as $var) { echo $var\["username"\];//output\_type是ARRAY\_A时 } 以上就是wordpress怎么从数据库获取数据的详细内容,更多请关注知企PROSAAS其它相关文章! **Categories:** WordPress ---