get_row("query", output_type);等等。"/> get_row("query", output_type);等等。">
Rumah > Tutorial CMS > WordTekan > wordpress怎么从数据库获取数据

wordpress怎么从数据库获取数据

爱喝马黛茶的安东尼
Lepaskan: 2019-07-12 15:37:28
asal
5709 orang telah melayarinya

wordpress怎么从数据库获取数据

一、获取单一数据,在一般sql语句就只返回一个数值时使用。

$var = $wpdb -> get_var("query");
Salin selepas log masuk

例如:

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

这个函数直接返回值,可以直接使用。

注:其实get_var并不是仅仅只能用于就返回一个数值的sql语句,而是他默认只返回第一行最左边的元素。如果希望他返回其他元素,可以使用get_var("query", x, y)来实现。

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

$sql = $wpdb -> get_row("query", output_type);
Salin selepas log masuk

例如:

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

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");
Salin selepas log masuk

例如:

$var = $wpdb -> get_col("SELECT `age` FROM `user`);
Salin selepas log masuk

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

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

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

$sql = $wpdb -> get_results("query", output_type);
Salin selepas log masuk

例如:

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

返回的结果以数值索引数组形式包其他形式输出,一般通过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时
}
Salin selepas log masuk

Atas ialah kandungan terperinci wordpress怎么从数据库获取数据. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan