为什么我不能用uwamp连接到mysql,

时间:2013-09-30 20:19:30

标签: php mysql wampserver

/* Please input your sql-connection correctly

Made by Nitti
*/

$sqlHost = 'localhost';
$sqlUser = 'root';
$sqlPass = '';

// Please don't change anything below
mysql_connect($sqlHost, $sqlUser, $sqlPass) or die('Could not connect to the mysqlserver ('.mysql_error().')');

mysql_select_db('db_nit')
;

Made by Nitti */ $sqlHost = 'localhost'; $sqlUser = 'root'; $sqlPass = ''; // Please don't change anything below mysql_connect($sqlHost, $sqlUser, $sqlPass) or die('Could not connect to the mysqlserver ('.mysql_error().')'); mysql_select_db('db_nit') ;

因此

  

致命错误:在第13行的C:\ UwAmp \ www \ admin \ php \ connectDb.php中调用未定义的函数mysql_connect()

我正在使用`

  

Apache 2.2.24(使用SSL)   MySQL 5.6.11   PHP(5.3.25 / 5.4.15)与Xdebug 2.2.0   PHPMyAdmin 4.0.2

`

3 个答案:

答案 0 :(得分:1)

mysql_*函数已弃用,然后将从PHP中删除。您现在需要使用mysqli_*函数或PDO进行数据库操作。

请参阅PDO手册:http://php.net/manual/en/book.pdo.php

请参阅mysqli手册:http://php.net/manual/en/book.mysqli.php

答案 1 :(得分:1)

默认UwAmp MySQL密码为“root”。

$sqlHost = 'localhost';
$sqlUser = 'root';
$sqlPass = 'root';

答案 2 :(得分:0)

使用mysql_connect已经折旧了很长时间。在猜测中,他们最终完全摆脱了你的版本中无用的POS,因为你收到了一个未定义的函数错误。

正如另一张海报所补充的那样,你应该使用mysqli_ *函数,或者更好的是PDO库。我强烈推荐PDO库,但mysqli库也能正常工作。

PDO库将为您提供使面向数据库对象正确抽象出实际数据库的优势,使您可以自由地在程序需要时最终移动到其他数据库。它可能看起来像是一些需要学习的工作,但是一旦你深入研究并真正开始使用它,它就比你想象的容易得多。