使用php连接到mysql时调用未定义函数错误


Call to undefined function error when connecting to mysql using php

我刚刚开始学习如何创建动态PHP站点,并想知道如何连接到MySQL数据库。我目前有一个域名和主机,运行PHP版本5.4.37和MySQL 6.5.23。我看过不同的教程,它们都指定了以下代码来连接到数据库:

<?php
$username="myusername";
$password="mypassword";
$database="overeasy_runner";
$link = mysql_connect("mel-s22e",$username,
$password) or die(mysql_error());
echo "connected";
?>

我当前收到此错误:
致命错误:在第8行调用/home/overeasy/public_html/testing.php中未定义的函数mysql_connect()

我不确定是因为主机名、用户名等设置还是我的代码有问题。提前感谢!

您需要使用mysqli。下面是一个对你有帮助的例子。

<?php
define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'username');
define('DB_PASSWORD', 'password');
define('DB_DATABASE', 'database');
$db = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);
?>

使用这个。

<?php
 $host = "localhost";
 $db_name = "overeasy_runner";
 $user = "root";
 $password = "";
 $con = mysql_connect($host,$user,$password) or die("connection error");
 mysql_select_db($db_name) or die("could't connect to database");
 ?>