1

/* 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')
;

结果

致命错误:在第 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

`

4

3 回答 3

1

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

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

见mysqli手册: http: //php.net/manual/en/book.mysqli.php

于 2013-09-30T20:20:42.303 回答
1

默认 UwAmp MySQL 密码是“root”。

$sqlHost = 'localhost';
$sqlUser = 'root';
$sqlPass = 'root';
于 2013-10-02T10:05:52.413 回答
0

使用 mysql_connect 已经被贬低了很长时间。猜测一下,考虑到您收到未定义的函数错误,他们最终在您的版本中完全摆脱了该功能。

正如另一张海报还添加的那样,您应该使用 mysqli_* 函数,或者更好的是 PDO 库。我强烈推荐 PDO 库,但 mysqli 库也可以。

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

于 2013-09-30T20:21:00.713 回答