1

我正在学习核心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

4 回答 4

8

你不能做new mysql_connect,mysql_connect是一个函数不是一个类。


另外请不要mysql_*在新代码中使用函数。它们不再被维护并被正式弃用。看到红框了吗?改为了解准备好的语句,并使用PDOMySQLi -本文将帮助您决定使用哪个。如果您选择 PDO,这里有一个很好的教程

于 2013-08-12T13:28:19.620 回答
2

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

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

于 2013-08-12T13:29:22.237 回答
2

删除“新”关键字。那就足够了。

于 2013-08-12T13:29:48.630 回答
2

更改以下内容:

<?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_*,因为它现在已被弃用。

于 2013-08-12T13:30:52.713 回答