使用MySQL数据库5.0.0更新到PHP 7后,如何重新连接网站上的网页?<;?

使用MySQL数据库5.0.0更新到PHP 7后,如何重新连接网站上的网页?<;?,php,mysql,Php,Mysql,我添加了I更新以与数据库通信&现在页面链接不起作用 <?php // Connect to database $link=mysqli_connect('localhost', 'xxxxx', 'xxxxx'); mysqli_select_db($link, 'waddellc_PHRDB'); $sql = "SELECT * FROM quotes ORDER BY id"; $result = mysqli_query($link, $sql) or die(mysql_err

我添加了I更新以与数据库通信&现在页面链接不起作用

<?php
// Connect to database
$link=mysqli_connect('localhost', 'xxxxx', 'xxxxx');
mysqli_select_db($link, 'waddellc_PHRDB');

$sql = "SELECT * FROM quotes ORDER BY id";
$result = mysqli_query($link, $sql) or die(mysql_error());

$tenant_quotes = array();
$owner_quotes = array();

while($row = mysqli_fetch_array($result)) {

这应该使用PDO完成工作:

$servername = "localhost";
$username = "username";
$password = "password123";
$conn = null;
try {
    $conn = new PDO("mysql:host=$servername;dbname=databaseName", $username, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully";
    }
catch(PDOException $e)
    {
    echo "Connection failed: " . $e->getMessage();
    }
if(!is_null($conn)){
       $stmt = $conn->prepare("SELECT * FROM quotes ORDER BY id");
       if ($stmt->execute()) {
           while ($row = $stmt->fetch()) {
                print_r($row);
           }
       }
}

我还认为你需要更新你的数据库,它现在已经很旧了。

“不工作”是什么意思?你有错误吗?你在检查那些东西吗?MySQL 5.0.0应该放在博物馆里,它是从2003年开始的,所以不要使用它。最新的5.7版本可能是100%向后兼容您的需要。没有错误&因为我试图在PHP代码中放置新的I,以便与几乎每个正在连接的网页进行通信,但在单击我的链接后,它只会显示一个或以下的链接,这些链接应重新定向到正确的网页。404错误文件未找到您正在查找的页面可能已被删除、名称已更改或暂时不可用。因此,您的虚拟主机配置不正确。先做那部分。也许在那里可以找到更具体的建议。我就是这么做的,只需更改用户名/密码/数据库名,并用您需要的内容替换print\r($row)。我不知道该使用什么!我的没有新的PDO&CONN代码&如果你能展示一个你的新想法的例子,会有很多问题吗?我应该改变什么&我在我的原始代码中留下什么是新的PDO&CONN代码中令人困惑的部分?我不理解这个问题,我替换了你所有的代码,所以用我的代码,它与数据库建立连接,然后进行选择。我不重复
$tenant\u quotes=array()$owner_quotes=array()