你得到这个错误简单,因为你使用的是不支持mysql_*
功能PHP的新版本,这些功能已经被贬值了,完全从最新版本的php中删除。
您应该使用mysqli
编写的函数或pdo
准备好的语句。使用的mysqli连接到数据库
你会使用这样的:使用PDO
<?php
$servername = "localhost";
$username = "yourusername";
$password = "yourpassword";
$dbname = "yourdatabse";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
?>
,你会象这样连接:
<?php
$host = 'localhost';
$db = 'yourdb';
$user = 'yourusername';
$pass = 'yourpassword';
$charset = 'utf8';
$dsn = "mysql:host=$host;dbname=$db;charset=$charset";
$opt = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
];
$pdo = new PDO($dsn, $user, $pass, $opt);
?>
的是在网络上很好的教程,你可以使用,以更好地了解,我个人喜欢这个网站https://phpdelusions.net/pdo你应该访问它,你将成为一个亲在任何时间。
你正在使用哪个版本的php? 'mysql_ *'API在实际的PHP版本中被删除 – Jens
mysql_ *函数已经在PHP7中被删除! – Zeeshan
这是一个_good_错误消息。这意味着您正在使用更新版本的PHP,并且不再使用_removed_“mysql_ *”函数(自PHP 5.5起,已经_deprecated_)。 –