一、猎取单一数据,在平常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怎样从数据库猎取数据的细致内容,更多请关注ki4网别的相干文章!