Cannot use object of type stdClass as array

 更新时间:2016年11月25日 17:41  点击:1500
在我写php是会出现,如下图代码提供错误 Fatal error: Cannot use object of type stdClass as array

在我写php是会出现,如下图代码提供错误

Fatal error: Cannot use object of type stdClass as array

这个问题看提示如果没有经验的朋友可能看不出所以然来,下面我们就来看看我这段代码。

 function get_userinfo($id){
  $sql ="Select * from @#_debbs where username='$id'";
  $result =mysql_query($sql) or die('e');   
  if( mysql_num_rows($result) ){
   $rs = mysql_fetch_object($result);
    return array($rs['sex'],$rs['born'],$rs['reg_time'],'/boke/'.$rs['my_photo'],$rs['id']);
  }else{
   return array('参数错误','未知','未知','未知','未知','未知');
  }
   
 }

各位看出来是怎么回事了吗?

  $rs = mysql_fetch_object($result);

看看上面这或,再看看下面

  return array($rs['sex'],$rs['born'],$rs['reg_time'],'/boke/'.$rs['my_photo'],$rs['id']);

看出来了没?我上面是以objcect后下面用的时间又用$rs[]数据访问形式,当然就会提示出错哦。

好了问题解决了吧。

你是不是在用foreach 时出现这样的错误呢?Warning: Invalid argument supplied for foreach()

语法:foreach(array as value => value2)

实例:

$Array =array(1,2,3,4);

$Temp = false;

foreach( $Array as $out =>$temp){

    echo $temp;

}

这样就会输出1234

下面我们再来看一个foreach的实例吧。

foreach( $Trray as $out =>$temp){

    echo $temp;

}

会出错:

Warning: Invalid argument supplied for foreach() in E:wwwrootshinywwwrootincludesmodulesshippingems.php on line 92

哈哈,你应该知道为什么会出现上面的错误了吧。

www.111cn.net/phper/php.html原创转载注明

asp与php相同点都是服务器端脚本,相比的ASP , PHP是很容易上手,php更安全,更适合开发.
aSP与PHP的
在这里我们教www.111cn.net 两种方式进行编程动态网页: ASP和PHP 。哪一个是正确的吗?哪一个你应该花费您宝贵的时间和资源学习的机会呢?这一教训将谈论的好处和缺点这两种技术和尝试给你的方向你需要选择一个技术比其他。


PHP的: PHP的超文本协议
PHP的已经成为一个成熟的充满活力有所服务器端编程语言在过去几年中。截至写这篇文章的PHP 5.x的是当前的释放,数以百万计的网页上用PHP (我们正处于Tizag ) 。 PHP是免费的技术,您可以下载许多不同的操作系统(见我们的PHP安装课以获取有关如何安装PHP ) 。

相比的ASP , PHP是很容易拿起,学习一点的时间。 PHP是一种理想的语言,为周末或业余程序员。好像所有的绿色牧场土地的PHP 。

但是,企业不容易拥抱的PHP有很多原因。大量的公司正在运行的操作系统,如Windows Server 2003或一个窗口营养素,这些都得到了优化运行微软的专有语言的ASP 。

公司通常都不愿意交换技术时,他们已经有一个历史上的一种技术。这种转变,需要再培训或再培训,甚至他们的大部分工作人员。

ASP技术: Active Server Pages中
ASP技术是一种技术,是包含在Internet信息服务( IIS ) ,其中包含在Windows 2003年,国税厅和XP专业版。如果你自己的XP家庭版则您将需要支付200美元,升级至XP专业版,然后才可以开始您的ASP编程的职业生涯。

至于编程语言的路要走, ASP是绝对不会那么简单,因为PHP 。语言有太多的困惑的程序设计模式,将需要一段时间去学习。除了这一困难,也有少得多免费信息在互联网上,防止你周末从程序员获得高质量的教育,没有钱了。

另一方面, ASP和ASP.NET的广泛应用于商业世界。如果你正在寻求获得较高支付工作, ASP或ASP.NET将是一个不错开始改进自己的最好的雇主。

这是不是说你不能找到工作,用PHP ,因为你可以,而是你想有一个轻松的时间了,如果你的ASP的道路。搜索关于Monster.com的ASP与PHP的附近的一个主要城市造成47 PHP的就业机会和就业机会321对ASP 。

的ASP与PHP的:结论
您是否正在寻找工作,并有时间和资源来学习一门相当困难的技术?了解ASP技术。计划要在您的空余时间,为更多的爱好超过了职业生涯? PHP将对待你刚才的罚款。有很多例外,这些结论,因为他们更建议然后别的。希望这将让你决定是
FCKeditor去除一些不要的菜单 这样不既然美观也方式了,下面我们就来看看我去了fck菜单的过程吧.

我们找到你fckeditor所在的目录.

editor/fckconfing.js这个文件,修改如下.

找到.

FCKConfig.ToolbarSets["Default"] 这一句,下面就是个数组了.

['Source','DocProps','-','Save','NewPage'],


 ['PasteWord'],


 ['Find','Replace'],


 ['ImageButton'],

 ['JustifyLeft','JustifyCenter','JustifyRight'],


 ['Link','Unlink'],


 ['Flash','PageBreak'],

 ['FontSize'],


 ['TextColor','BGColor'],

] ;

这是我的配置最后的效果哪.

fck配置

本站原创转注明:   www.111cn.net/php/phper.html 

 

今天我们来看看phpmyadmin 配置教程吧,也可以叫做phpmyadmin 安装吧,安装我就不说了,你直接到网上下载一个phpmyadmin包解压到你的站点目录,就行了.下面我们来看个简单的例子吧.

安装目录:/admin/

好了我们现在打开我们刚才解压的文件夹找到config.sample.inc.php 把它改名为config.inc.php下面我们就打开这个文件.

找到

$cfg['PmaAbsoluteUri'] = '';
$cfg['EexecTimeLimit'] = ;

我们把$cfg['PamAbsolteUri]设置为你的目录我的是/admin/目录,$cfg['EexecTimeLimit'] 我设置为10000

$cfg['PmaAbsoluteUri'] = '/admin/''';
$cfg['EexecTimeLimit'] = 10000;

再找到$cfg['blowfish_secret'] = '';

$cfg['blowfish_secret'] = 'cookie';

找到$cfg['Servers'][$i]['host']          = '' // MySQL hostname or IP address

这里是设置连接mysql主机的,可以是主机也可以是IP地址.

$cfg['Servers'][$i]['host']          = 'localhost'; // MySQL hostname or IP address

下面再找到.

$cfg['Servers'][$i]['auth_type']     = '';    // Authentication method (valid choices: config, http, HTTP, signon or cookie)
$cfg['Servers'][$i]['user']          = '';      // MySQL user
$cfg['Servers'][$i]['password']      = ''; 

上面三种什么意思我就不多说了各位看看我的配置吧.

$cfg['Servers'][$i]['auth_type']     = 'cookie';    // Authentication method (valid choices: config, http, HTTP, signon or cookie)
$cfg['Servers'][$i]['user']          = 'p123456';      // 你的mysql用户
$cfg['Servers'][$i]['password']      = '******';  这是你的mysql密码

好了现在把cofing.inc.php上传到服务器就OK了.好了写完了

 

1045 Access denied for user 'root'@'localhost' (using password: YES)

1045 Access denied for user 'root'@'localhost' (using password: YES)


原因是:
你的phpmyadmin设置了密码,但是你的密码与mysql server用户名与密码不致我造成的.

#1045 - Access denied for user 'root'@'localhost' (using password: NO)

本站原创转载请注明出处吧.  www.111cn.net  

[!--infotagslink--]

相关文章