请问如何将mysql_fetch_object得到的对象塞到数组里面? $jvp_list = array ();while($rs= mysql_fetch_object($result)){ $jvp_list[] = $rs;}这样好象不行噢,请帮忙。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 (array),把ojbect转换成数组转换成数组后自己想怎么弄就怎么弄 是了,直接 mysql_fetch_assoc()不就行了...还是你非的取得对象? [User:root Time:16:42:04 Path:/home/liangdong/php]$ php db.php array(3) { [0]=> object(stdClass)#1 (2) { ["user"]=> string(5) "admin" ["passwd"]=> string(32) "21232f297a57a5a743894a0e4a801fc3" } [1]=> object(stdClass)#2 (2) { ["user"]=> string(2) "hi" ["passwd"]=> string(17) "383.4299886444863" } [2]=> object(stdClass)#3 (2) { ["user"]=> string(9) "liangdong" ["passwd"]=> string(32) "60f41335d4ea2a694d37b016848cde20" }}[User:root Time:16:42:05 Path:/home/liangdong/php]$ cat db.php <?php$mysql = mysql_connect('localhost', 'root', '');mysql_select_db('blog');$res = mysql_query('select * from account');$arr = array();while ($obj = mysql_fetch_object($res)) { $arr[] = $obj;}var_dump($arr);?>没有问题啊。 你这个看上去可以,但我的这个数组里面的元素个数怎么还是0。[code=PHP]function initrec() { $sql = sprintf("select * from %s", $this->table_name); $result = mysql_query($sql); $jvp_list = array(); while($rs= mysql_fetch_object($result)){ $jvp_list[] = $rs; } } function getrec() { $indx = rand(0, count($jvp_list)); return $jvp_list[$indx]; }函数 getrec() 是随机的从数组中取一个对象。 你的jvp_list也没声明为global啊? 把 $jvp_list 改为 $this->jvp_list 谢谢,非常好,不过为什么一定要加上this?c++那样在类成员函数里面访问数据成员可加可不加的。 去看看手册。成员属性/方法(非静态)都要 $this->来访问的。 以https方式请求url,会对get参数进行加密吗 php中while循环高手指教 在UC基础上登录的问题。。。 preg_replace替换的问题 CSDN积分漏洞 怎么用获取一个文件的hash值 ,找了半天没找到。帮帮忙~~ 请教php文件里怎么调用jquery插件 将已知数组按条件分为若个新数组 thinkphp怎么把数据库的内容查询到页面上,并且添加操作按钮,怎么知道按钮点击的是哪一行的数据啊? 懂得用php在window下编程的请进! 从2000年1月1日开始“三天打渔,两天晒网”算,求任意一天打渔还是晒网? 三目运算求编译成if语句。。。
还是你非的取得对象?
array(3) {
[0]=>
object(stdClass)#1 (2) {
["user"]=>
string(5) "admin"
["passwd"]=>
string(32) "21232f297a57a5a743894a0e4a801fc3"
}
[1]=>
object(stdClass)#2 (2) {
["user"]=>
string(2) "hi"
["passwd"]=>
string(17) "383.4299886444863"
}
[2]=>
object(stdClass)#3 (2) {
["user"]=>
string(9) "liangdong"
["passwd"]=>
string(32) "60f41335d4ea2a694d37b016848cde20"
}
}
[User:root Time:16:42:05 Path:/home/liangdong/php]$ cat db.php
<?php
$mysql = mysql_connect('localhost', 'root', '');
mysql_select_db('blog');
$res = mysql_query('select * from account');
$arr = array();
while ($obj = mysql_fetch_object($res)) {
$arr[] = $obj;
}
var_dump($arr);
?>没有问题啊。
你这个看上去可以,但我的这个数组里面的元素个数怎么还是0。[code=PHP]
function initrec() {
$sql = sprintf("select * from %s", $this->table_name);
$result = mysql_query($sql);
$jvp_list = array();
while($rs= mysql_fetch_object($result)){
$jvp_list[] = $rs;
}
}
function getrec() {
$indx = rand(0, count($jvp_list));
return $jvp_list[$indx];
}
函数 getrec() 是随机的从数组中取一个对象。
谢谢,非常好,不过为什么一定要加上this?
c++那样在类成员函数里面访问数据成员可加可不加的。