今天玩WordPress的时候,里面有一个$wpdb对象直接操作数据函数
<?php $myrows = $wpdb->results("SELECT * FROM `wp_users`"); //本来想取出`user_pass`的值的时候,发觉怎么也搞不出来 //然后var_dump一下的时候,发觉: var_dump($myrows); /* array(1) { [0]=> object(stdClass)#3334 (10) { ["ID"]=> string(1) "1" ["user_login"]=> string(5) "admin" ["user_pass"]=> string(34) "$P$BPzv2YwVVhadSL4UarlSqoyna8ju3B." ["user_nicename"]=> string(5) "admin" ["user_email"]=> string(16) "cjinle@gmail.com" ["user_url"]=> string(0) "" ["user_registered"]=> string(19) "2010-05-31 06:57:58" ["user_activation_key"]=> string(0) "" ["user_status"]=> string(1) "0" ["display_name"]=> string(5) "admin" } } 我晕,原来是二维数组,其中第一个还是对象stdClass stdClass是什么东东呀?手册完全没有,GOOGLE了一下,发觉要这样才能取值出来: */ $myrows[0]->user_pass; ?> |
总结了一下用法:
$arr = new stdClass; $arr->id = 1; $arr->name = "chenjinle"; $arr->pass = "123456"; $arr->login_time = "2010-07-15 00:00:00"; var_dump($arr); /* object(stdClass)#2 (4) { ["id"]=> int(1) ["name"]=> string(9) "chenjinle" ["pass"]=> string(6) "123456" ["login_time"]=> string(19) "2010-07-15 00:00:00" } */ //要取出某个值的话,如:name echo $arr->name; //chenjinle |