1.   error descriptions:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\cms\upload\t3lib\class.t3lib_db.php on line 809Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\cms\upload\t3lib\class.t3lib_db.php on line 809Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\cms\upload\t3lib\class.t3lib_db.php on line 809Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\cms\upload\t3lib\class.t3lib_db.php on line 809Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\cms\upload\t3lib\class.t3lib_db.php on line 836
=============================
2.
源码为:这是typo3的class.t3lib_db.php 的源码:
function sql_fetch_assoc($res) {
$this->debug_check_recordset($res);
return mysql_fetch_assoc($res); //   这个是错误的代码809行
} function sql_free_result($res) {
$this->debug_check_recordset($res);
return mysql_free_result($res);//这行是错误的代码,也就是836行。 }3.
  my requires method:
  我在前台页面的代码中把数据库的名给去了,就可以解决前台页面中遇到的这个问题的。
  现在我想了这个后台管理界面中遇到的问题,请问有什么好的方法吗?4.
我的配置环境为:
Apache Web Server Version 2.2.4PHP Script Language Version 5.2.3MySQL Database Version 5.0.45phpMyAdmin Database Manager Version 2.10.2
说白了就是从网上下载个APACHE,下来就是Typo3的源码了。
                          谢谢
                                                   雅

解决方案 »

  1.   

    参数 $res 无效
    你在使用这些方法前,没有做查询或查询失败上千行的代码,显然不是你写的。一点排错机制都没有,建议不要再使用这个不健壮的代码了
      

  2.   

    补充: mysql_fetch_assoc() 参数无效,可能传了错误的参数值, 可能数据库没设置好, 或没这个表, 或没这列
      

  3.   

    mysql_query() 的时候语句已经错了,你没做排错
      

  4.   

    sql查询语句就出错了! 好好检查一下!可以在调用函数哪个页面打印出sql看看!应该就很明了了!
      

  5.   

    写程序还是要弄点排错机制。打LOG也行啊。