WordPress中 $wpdb->get_results() 如何返回数组类型而不是对象类型

在WordPress中,$wpdb->get_results()返回的是对象数组类型,如果希望返回关联数组类型,可以使用ARRAY_AARRAY_N作为第二个参数传递给$wpdb->get_results()函数。

  • ARRAY_A返回关联数组类型,数组的键是字段名,值是字段值。
  • ARRAY_N返回数字索引数组类型,数组的键是数字索引,值是字段值。

例如,以下代码将返回一个包含关联数组的数组:

$results = $wpdb->get_results( "SELECT id, name, age FROM my_table", ARRAY_A );

在这个例子中,$results是一个关联数组的数组,其中每个元素都是一个包含idnameage字段的关联数组。如果使用ARRAY_N作为第二个参数,将返回一个包含数字索引数组的数组。

注意:如果查询返回多行结果,则$wpdb->get_results()将返回一个多行结果集,其中每行都表示为关联数组或数字索引数组。如果查询只返回一行结果,则返回一个单行结果集,其中结果表示为关联数组或数字索引数组。

庄朋龙
庄朋龙

一个爱生活的技术菜鸟

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注