无法连接MySQL数据库,收到错误“致命错误:类'mysql_connect'未找到...”

时间:2013-08-12 13:27:13

标签: php mysql

我正在学习核心PHP并编写以下代码来测试与数据库的连接。我收到这个错误:

  

致命错误:第4行的C:\ xampp \ htdocs \ demo \ index.php中找不到类'mysql_connect'“

代码如下:

<?php
    $dbcon = new mysql_connect("localhost", "root", "");
    mysql_select_db("demo", $dbcon);

    $query = mysql_query("select name FROM test ");
    echo mysql_num_row($query);
    mysql_close($dbcon);
?>

4 个答案:

答案 0 :(得分:8)

你不能new mysql_connectmysql_connect功能不是类。


另外please, don't use mysql_* functions in new code。它们不再被维护and are officially deprecated。请参阅red box?转而了解prepared statements,并使用PDOMySQLi - this article将帮助您确定哪个。如果您选择PDO here is a good tutorial

答案 1 :(得分:2)

mysql_connect不是一个类,你应该删除“new”。请参阅文档:http://fr.php.net/manual/en/function.mysql-connect.php

此外,不推荐使用mysql_函数。

答案 2 :(得分:2)

删除'new'关键字。这就足够了。

答案 3 :(得分:1)

更改以下内容:

<?php
$dbcon = mysql_connect("localhost","root",""); <-- remove "new"
mysql_select_db("demo", $dbcon);

$query = mysql_query("select name FROM test ");
echo mysql_num_row($query);
mysql_close($dbcon);
?>

此外,您应该使用PDO或MySQLi而不是mysql_ *,因为它现在已被弃用。