PHP的未定义变量和试图获取非对象属性的通知
发布时间:2022-10-06 15:01:42 所属栏目:PHP教程 来源:
导读: 大佬教程收集整理的这篇文章主要介绍了PHP的未定义变量和试图获取非对象属性的通知PHP变量,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在学习通过在Joomla项目上执行PHP
我正在学习通过在Joomla项目上执行PHP
大佬教程收集整理的这篇文章主要介绍了PHP的未定义变量和试图获取非对象属性的通知PHP变量,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。 我正在学习通过在Joomla项目上执行PHP 如何改进此@L_944_1@和解决PHP公告-任何建议-解决方案-非常感谢! 注意:未定义的变量:在第140行的* / home / mygames / public_html / components / com_toys / models / category.PHP中 (这是$sql行)* function loadSubCat($id,$Carmodel,$minprice,$maxpricE){ $mainframe =& JFactory::getApplication(); $option = Jrequest::getCmd('option'); $database =& JFactory::getDBO(); global $Itemid; if($Carmodel!="") $cond=" and prod_id='$Carmodel' "; $sql = "SELEct * from #__toycar_products Where prod_cat_id='".$id."' $cond and prod_status='1' and prod_id in (SELEct v_prod_id from #__toycar_variants) Order By prod_sorder"; 注意:试图在第200行的/home/truecar7/public_html/components/com_toys/models/category.PHP中获取非对象的属性 第200行是return $row-> id; function getItemIdByName($Name){ $mainframe =& JFactory::getApplication(); $option = Jrequest::getCmd('option'); $database =& JFactory::getDBO(); $sql = "SELEct id from #__menu Where name = '".$Name."'"; $database->setQuery($sql); $row = $database->loadObject(); return $row->id; } 编辑 你好罗德& Elin,它起作用了,但是像这样,否则它在return $row行上显示了未定义的变量通知. function getItemIdByName($Name){ $db = JFactory::getDBO(); $query = $db->getQuery(true); $query->SELEct('*') ->from('#__menu') ->where('id = ' . $db->quote($Name)); $db->setQuery($query); $rows = $db->loadObjectList(); foreach ($rows as $row){ $row = $row->msg; } $row=''; return $row; } 解决方法: 尝试使用以下内容.我对您的功能进行了一些更改,并使用Joomla 2.5编码标准进行数据库查询. $Name = "XXXXXXXXX"; //define the name variable function getItemIdByName($Name){ $db = JFactory::getDBO(); $query = $db->getQuery(true); $query->SELEct('*') ->from('#__menu') ->where('id = ' . $db->quote($Name)); $db->setQuery($query); $rows = $db->loadObjectList(); foreach ($rows as $row){ $row = $row->msg; } return $row; } echo getItemIdByName($Name); //echo the result of the function 大佬总结 以上是大佬教程为你收集整理的PHP的未定义变量和试图获取非对象属性的通知全部内容,希望文章能够帮你解决PHP的未定义变量和试图获取非对象属性的通知所遇到的程序开发问题。 如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。 (编辑:应用网_常德站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐