我正在学习核心PHP,并编写以下代码来测试与数据库的连接。我得到这个错误:
致命错误:在C:''examplep''htdocs''demo''index.php第4行的中找不到类"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);
?>
不能执行new mysql_connect
,mysql_connect
是函数,不是类。
此外,请不要在新代码中使用mysql_*
函数。它们不再被维护,并被正式弃用。是否看到红框?了解准备好的语句,并使用PDO或MySQLi-本文将帮助您决定哪一个。如果你选择PDO,这里有一个很好的教程。
更改以下内容:
<?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_*,因为它现在已被弃用。
mysql_connect不是一个类,您应该删除"new"。请参阅文档:http://fr.php.net/manual/en/function.mysql-connect.php
此外,mysql_函数也被弃用。
删除"new"关键字。这就足够了。