大概是数据库没有连接上,你掉了密码了????
改做$conn=@mysql_connect("$hostname","$username",$pass)

解决方案 »

  1.   

    加密吗后错误提示为:
    Parse error: parse error in c:\apache\htdocs\connect.inc.php on line 21Warning: Supplied argument is not a valid MySQL-Link resource in c:\apache\htdocs\index.php on line 360Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\index.php on line 361Warning: Supplied argument is not a valid MySQL-Link resource in c:\apache\htdocs\index.php on line 366
      
    21行代码为 :@mysql_select_db($dbname,$conn);
      

  2.   

    $conn=@mysql_connect($hostname,$username,$pass) or die("Can't connect to the SQL-server");
      

  3.   

    对不起,我多加了一个句号。现在错误为
    Can't connect to the SQL-server
    请指点小弟,小弟感谢你了,
      

  4.   

    $hostname="localhost"; //数据库地址
    $username="smail"; //数据库用户名
    $pass="262125as"; //数据库密码你确认有这个账号吗?
    你用sqlserver数据库?还是mysql?
    你确认mysql有这个账号吗〉密码队吗?看函数,你使用的是mysql,可出错信息,你使用的sql-server得?
      

  5.   

    请问用户名和用户密号没有特别规定吧!用户名和密号都是小弟随便写的。
    我是每一次用MYSQL数据库,用的不是很好,我这个系统是给武汉水务开发的。还有问题,我现在要远程访问,要一台服务器访问局域网上一台计算机上的数据,而且这台计算机在局域网上的,但是局域网上的服务器与INTERNET相连的,局域网上的计算机都可以上网,局域网上的服务器的IP地址是肯定的,外部服务器的IP地址也是肯定的。这种情况怎么个编法,是不是用:MYSQL—CONNECT(***,**,**);就可以啊
    下面是数据库代码:数据库名为NEW—DB。CREATE TABLE news (
       id  mediumint(8) NOT NULL auto_increment,
       title varchar(255) NOT NULL default '',
       times date NOT NULL default '0000-00-00',
       body  text NOT NULL,
       bodytwo text NOT NULL,
       flags enum('1','2','3','4','5','6','7') NOT NULL default '1',
      PRIMARY KEY  (id )
    ) TYPE=MyISAM
    CREATE TABLE 2_input (
      id mediumint(8) NOT NULL auto_increment,
      body text NOT NULL default '',
      bodytwo text NOT NULL default '',
      bodythree text NOT NULL default '',
      address varchar(255) NOT NULL default '',
      phone varchar(255) NOT NULL default '',
      name varchar(255) NOT NULL default '',
      email varchar(255) NOT NULL default '',
      fax varchar(255) NOT NULL default '',
      numder varchar(255) NOT NULL default '',
      flags EUNM('1','2','3','4','5','6','7','8','9','10','11','12','13') NOT NULL default '1',
      PRIMARY KEY  (id )
    )TYPE=MyISAM
    CREATE TABLE 3_input (
       id mediumint(8) NOT NULL auto_increment,
       body text NOT NULL,
       flags EUNM('1','2','3') NOT NULL default '1',
      PRIMARY KEY  (id )
    )TYPE=MyISAMCREATE TABLE 4_input (
      id mediumint(8) NOT NULL auto_increment,
      body text NOT NULL default ,
      address varchar(255) NOT NULL default '',
      phone varchar(255) NOT NULL default '',
      name varchar(255) NOT NULL default '',
      email varchar(255) NOT NULL default '',
      fax varchar(255) NOT NULL default '',
      numder varchar(255) NOT NULL default '',
      flags EUNM('1','2','3','4','5','6','7','8','9','10','11','12','13') NOT NULL default '1',
      PRIMARY KEY  (id )
    ) TYPE=MyISAMCREATE TABLE 5_input (
      id mediumint(8) NOT NULL auto_increment,
      title varchar(255) NOT NULL default '',
      times date DEFAULT '0000-00-00 ' NOT NULL,
      body text NOT NULL,
      bodytwo text NOT NULL,
      flags EUNM('1','2','3','4','5') NOT NULL default '1',
       PRIMARY KEY  (id )
    ) TYPE=MyISAMCREATE TABLE 6_input (
      id mediumint(8) NOT NULL auto_increment,
      name varchar(255) NOT NULL default '',
      times date DEFAULT '0000-00-00 ' NOT NULL,
      address varchar(255) NOT NULL default '',
      image varchar(255) NOT NULL,
      flags EUNM('1','2','3','4','5','6') NOT NULL default '1',
      PRIMARY KEY (id),
      PRIMARY KEY(flags)
    )TYPE=MyISAM
    CREATE TABLE userlist (
      loginname varchar(100) NOT NULL,
      fullname varchar(100) NOT NULL,
      passwd varchar(100) NOT NULL,
      qx varchar(50) NOT NULL,
    )TYPE=MyISAM
      

  6.   

    mysql_connect得3个参数$ip,$username,$password
    运行php程序得机器为客户机,
    装有数据库得那台机器为服务器
    那么,$ip就是数据库服务器得ip地址
    $username,$password是数据库服务器mysql得,就是它里面有账号得
    一般来说,默认俺装,用户名为root,密码为空
      

  7.   

    运行php程序得机器应该能否访问到远程得数据库服务器才行
    数据库服务器应该开启,php程序得机器对它的资源(数据库、表)的访问权限
    即可。
      

  8.   

    我看到了,谢谢你,那麻烦你看一看INDEX。PHP这个文件是否有错,
    还数据库有没有错,你觉得错误出在那里,我现在很着急,我调试了一天没有任何结果,马上就东西了。
      

  9.   

    sorry,具体的代码,我这里没有运行,:(
    如果出现错误,你就把具体的错误贴出来吧
    我这回还在这里...
      

  10.   

    ps:我现在不再公司,所以没有运行环境sorry,,,只能看看。
      

  11.   

    UNIX下需要获得管理员授权的管理MYSQL的权限密码,还有你必须有管理你的PHP程序的权限,只有这样你才能运行你的程序,还有你的密码没写。在WIN下要获得SA的帐号密码
      

  12.   

    没有关系,有你的帮助我就感到很满意了,错误提示还为:Can't connect to the mysql
      

  13.   

    说明你的mysql得那3个,还是不对。
    你最好确认一下,如果mysql默认俺装,可以使试
    mysql_connect($ip,"root","");
    请注意:$ip是数据库服务器得ip地址。
      

  14.   

    我现在在WIN下面运行,现在密码为:
    $hostname="localhost"; //数据库地址
    $username="root"; //数据库用户名
    $pass="198084"; //数据库密码
    $dbname="new_db"; //数据库名称
    $conn=@mysql_connect($hostname,$username,$pass) or die("Can't connect to the mysql");
    @mysql_select_db($dbname,$conn);
    //随便写一些字母,非常重要
      

  15.   

    localhost是本机地址,相当于127.0.0.1
    你的mysql跟php脚本在同一个机器上么?
      

  16.   

    是的,我用是MYSQL+PHP 1。3。24,我每次调试时都用的是127。0。0。1 ,我现在把$username="smail"改为$username="ROOT",密码为空错误提示为:
    Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\index.php on line 361
      361行就是INDEX。PHP文件中的:
    $array=mysql_fetch_row($result_id);
      

  17.   

    root是小写字母
    $query="SELECT COUNT(*) AS total FROM news where flags=1";
    $result_id=mysql_query($query,$conn);
    $array=mysql_fetch_array($result_id);
    echo $array["total"];看看有结果么
      
      

  18.   

    执行query之后,已经就是当前行了,
    因为这条sql语句,只有一条纪录,如果你再用mysql_fetch_row
    就为空了你还是好好读读函数手册吧
      

  19.   

    错误提示还为: 
     Can't connect to the mysql 
     我写的是:
    root是小写字母
    $query="SELECT COUNT(*) AS title FROM news where flags=1";
    $result_id=mysql_query($query,$conn);
    $array=mysql_fetch_array($result_id);
    echo $array["title"];
    因为数据库里是 title
     
    root也是小写的,而并密码不能为空,为空时提示为:Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\index.php on line 361
    361行就是:$array=mysql_fetch_array($result_id);
      

  20.   

    老大,还是数据库没有连上
    问一句,你的mysql服务起来了么?
      

  21.   

    MYSQL起动了啊,是不是数据库文件应放在MYSQL文件夹下啊。我用是MYSQL+PHP 1。3。24版本的。
      

  22.   

    我就是不明白是怎么一回事,我想应没有问题啊,是不是在$query="select *form***之后少用的MYSQL_RESULT()语句啊.
      

  23.   

    反正数据库连不上,老大,你自己检查一下吧。
    保证3项正确
    ip,username,password正确,应该没问题的.
    $conn=mysql_connect("127.0.0.1",$username,$password);
    echo mysql_error();
    看看屏幕上打印什么错误,贴出来。我得回家了,明天见。
      

  24.   

    山东济南,呵呵。
    网易泡泡 - [email protected]你最好检查一下mysql得账号参数等,他们有不正确的地方
    比如,服务没有起来,没有访问权限什么得.