在家我的mysql在c下,我在学校把mysql放到了d下,是因为这个原因吗?我个人认为关键在这:就是我家的user.frm表我在ms-dos下用select查询有内容,在学校用select查询就提示不存在,我明明已经我数据库拷到了d:/mysql/data里了.
ps:搞的我很烦啊

解决方案 »

  1.   

    我觉得出现这种提示(undefind mysql_connect()........)
    是你的MySQL模块没有加载,所有提示MySQL函数没有定义!你说的用命令行的模式查看你的表是存在的!
    请注意,此时你的MySQL和PHP没什么关系,和Web服务器也没什么关系!
    你用PHP调用MySQL函数来执行数据库操作,是在Web服务器下并且是加载了MySQL模块了的!
      

  2.   

    另外data/目录下有数据库文件不代表你select * from table 肯定能成功,
    有时候你从别的机器上拷贝过来的数据库文件,
    虽然版本一样,但是数据库服务器就是不认识!