请教高人指点我在vista下安装了
mysql-5.1.50-win32
apache 2.2.16
php 5.3.3安装好上面3个之后在ie输入http://localhost/index.php 回车之后
可以显示下面信息,似乎安装没有问题mysql
MySQL Support enabled 
Active Persistent Links  0  
Active Links  0  
Client API version  mysqlnd 5.0.7-dev - 091210 - $Revision: 300533 $  Directive Local Value Master Value 
mysql.allow_local_infile On On 
mysql.allow_persistent On On 
mysql.connect_timeout 60 60 
mysql.default_host no value no value 
mysql.default_password no value no value 
mysql.default_port no value no value 
mysql.default_socket no value no value 
mysql.default_user no value no value 
mysql.max_links Unlimited Unlimited 
mysql.max_persistent Unlimited Unlimited 
mysql.trace_mode Off Off 但是在.一旦用.php执行下面代码的时候,画面就不能显示的,已经困扰我好久了,求高人指点。
$con = mysql_connect("localhost:3306","root@localhost","qw123");下面是我的mysql信息。
mysql> status
--------------
C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe  Ver 14.14 Distrib 5.1.50,
 for Win32 (ia32)Connection id:          5
Current database:
Current user:           root@localhost
SSL:                    Not in use
Using delimiter:        ;
Server version:         5.1.50-community MySQL Community Server (GPL)
Protocol version:       10
Connection:             localhost via TCP/IP
Server characterset:    gbk
Db     characterset:    gbk
Client characterset:    gbk
Conn.  characterset:    gbk
TCP port:               3306
Uptime:                 1 hour 33 min 2 secThreads: 1  Questions: 8  Slow queries: 0  Opens: 15  Flush tables: 1  Open tabl
es: 0  Queries per second avg: 0.1
--------------

解决方案 »

  1.   

    看看报什么错误:
    if ($con = mysql_connect("localhost:3306","root@localhost","qw123"))
    else die(mysql_error());
      

  2.   

    try {
        $con = mysql_connect("localhost:3306","root@localhost","qw123");
    } catch(Exception $e) {
        mysql_error();
        echo $e->getMessage();
        exit();
    }
      

  3.   

    兄弟,用户名搞错了,不是root@localhost,应该是rootmysql_connect("localhost:3306","root","qw123")
      

  4.   


    $link = mysql_connect("localhost","root","pwd");
        if(!link) { }
           else { }
      

  5.   

    用了各位老大教的招,还是不行,就显示http 500的错误,说服务器内部错误
    请问是不是权限的关系啊,我是自己家的电脑,进电脑都不要域选择的,还有好像vista要特殊方法才可以使用管理员的
    下面是电脑基本信息,是不是还是service pack 1的问题啊windows vista tm home premium
    copyright 2007 micrsoft corporation. all rights reserved.
    service pack 1
      

  6.   

    看看 “服务”里面 mysql 有没有在运行
      

  7.   


    既然在cmd下能运行mysql说明你的mysql安装没问题.
    mysql> show variables like 'port';
    查看是不是占用的3306端口.
      

  8.   

    mysql> show variables like 'port';
    +---------------+-------+
    | Variable_name | Value |
    +---------------+-------+
    | port          | 3306  |
    +---------------+-------+
    1 row in set (0.27 sec)... ...