我无法使用我的简单php代码连接到本地主机MYSQL数据库,并且不显示任何内容。这适用于所有用户和root.Eoughough问题多次报告,我无法解决它。此外,它写在一个网站,它可能不得不在php文件中进行更改。请给我解决此连接错误。
我在Ubuntu中使用php 5.5.9-1。 MYSQL版本是5.5.38。 我的代码是
<?php
$servername = "localhost";
$username = "root";
$password = "*****";
$conn = mysql_connect($servername, $username, $password);
if ($conn->connect_error)
{
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
答案 0 :(得分:0)
Mysql
已弃用。使用Mysqli
。
创建一个文件并将其命名为db_connect.php
并复制以下代码。
<?php
$connection = mysqli_connect("localhost","username","password","database_name");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
打开浏览器并输入http://localhost/db_connect.php
。如果您看到空白页面,则表明您的连接正常。如果出现问题,它会显示错误。
答案 1 :(得分:0)
调用未定义的函数mysql_connect()
您的评论中的此错误消息告诉我您没有安装MySQL扩展程序。
在终端中执行此操作以安装:sudo apt-get install php5-mysql
然后重启Apache:sudo /etc/init.d/apache2 restart
请注意&#34; mysql _&#34;函数被标记为 deprecated ,您的脚本可能会因未来的PHP更新而失败。请使用&#34; mysqli _&#34;或PDO。