在上传php时出错

时间:2011-12-05 02:54:32

标签: php

我现在在代码中收到此错误:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/valerie2/public_html/elinkswap/snorris/upload.php on line 83

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/valerie2/public_html/elinkswap/snorris/upload.php on line 84

这是我的代码行:

79.dbConnect();
80. $SQL="SELECT fileId FROM upload WHERE fileName='".$result."'";
81. //echo $SQL;
82. $rs=mysql_query($SQL);
83. echo mysql_num_rows($rs);
84. if(mysql_num_rows($rs)!=0){
85.     $extension=strrchr($result,'.');
86.     $result=str_replace($extension,time(),$result);
87.     $result=$result.$extension;
88. }
89. return $result;
90.}

感谢。

这也是我得到的另一个错误..

Warning: imagejpeg() [function.imagejpeg]: Unable to open '/home/valerie2/public_html/elinkswap/upload/tmb-desert.jpg' for writing: No such file or directory in /home/valerie2/public_html/elinkswap/snorris/upload.php on line 55

Warning: imagejpeg() [function.imagejpeg]: Unable to open '/home/valerie2/public_html/elinkswap/upload/desert.jpg' for writing: No such file or directory in /home/valerie2/public_html/elinkswap/snorris/upload.php on line 56

   53. imagecopyresampled($dst_img,$src_img,0,0,0,0,$thumb_w,$thumb_h,$old_x,$old_y);
    54. if (is_numeric(strpos($type,"jpeg"))){
    55.     imagejpeg($dst_img,"/home/valerie2/public_html/elinkswap/upload/".$thumbFilename);
    56. imagejpeg($src_img,"/home/valerie2/public_html/elinkswap/upload/".$filename);
        }
  57.   if (is_numeric(strpos($type,"png"))){
        58. imagepng($dst_img,"/home/valerie2/public_html/elinkswap/upload/".$thumbFilename);
        59. imagepng($src_img,"/home/valerie2/public_html/elinkswap/upload/".$filename);
        }

对不起大家我还在学习文件上传的内容。

2 个答案:

答案 0 :(得分:1)

因为你的查询有问题 尝试这个,但回到错误消息

 82  $rs=mysql_query($SQL) or die(mysql_error());

上面的代码将使用SQL中的错误msg终止脚本(如果存在)

答案 1 :(得分:0)

使用mysql_error()& mysql_errno()提取错误详细信息:

$rs=mysql_query($SQL) or die(mysql_error());

更好的选择是使用可以为您处理这些错误的db类,允许您捕获&处理db错误而不是简单地杀死脚本。