我正在学习核心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);
?>
答案 0 :(得分:8)
你不能new mysql_connect
,mysql_connect
是功能而不是类。
另外please, don't use mysql_*
functions in new code。它们不再被维护and are officially deprecated。请参阅red box?转而了解prepared statements,并使用PDO或MySQLi - 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_ *,因为它现在已被弃用。