sql.sql内容: 
INSERT INTO `db`.`tbl` (`a`,`b`,`c`) VALUES ('A','B','C');  -> 发帖时写错了 

解决方案 »

  1.   

    首先:直接在数据库里面运行"INSERT INTO `db`.`tbl` (`a`,`b`,`c`) VALUES ('A','B',C); ",看有没有错误
    其次:echo $sql;看是什么东西,然后在数据库里面运行,看有没有错误...
    最后:$query = mysql_query($sql);
        $result = mysql_fetch_assoc($query);
        print_r($result);看是什么结果
      

  2.   


    我用phpmyadmin直接输出的sql语句保存到文本后,程序测试失败,又把他带入phpmyadmin,成功echo的结果与我想要的相同,把echo的结果带入phpmyadmin成功
    p.S  : print_r($result);  =>   supplied argument is not a valid
      

  3.   

    同样一段sql语句$sql = "INSERT INTO `db`.`tbl` (`a`,`b`,`c`) VALUES ('A','B',C);";
    mysql_query($sql);正常
    INSERT INTO `db`.`tbl` (`a`,`b`,`c`) VALUES ('A','B',C);保存到文本再读出来执行就没效果
      

  4.   

    $sql = file_get_contents('./sql.sql'); print_r ($sql);内容:INSERT INTO `db`.`tbl` (`a`,`b`,`c`) VALUES ('A','B','C');与设想一致.... 怪..
      

  5.   


    ...问题解决....创建时批量UTF8....没注意....多谢高人