PHP脚本更新= {$ row ['ID']}'> {$ row ['HEADING']}仅适用于本地设备数据库,但不适用于云数据库

时间:2017-09-28 12:26:14

标签: php mysql xampp

我有两个数据库(云数据库和本地设备中的一个)。 所有其他凭据用户名,密码,数据库名称在所有数据库中都是相同的。

但是下面的一段代码

echo "<b><a href='updatephp.php?update={$row['ID']}'>{$row['HEADING']}</a></b>";

以下php脚本中的

仅在本地设备的数据库中工作,但在云数据库中不起作用。

<?php
$db = "nhldb";
$user = "root";
$password = "password";
$host = "localhost";
$connection = mysqli_connect("$host", "$user", "$password");
$db = mysqli_select_db("$db", $connection);
if (isset($_GET['submit'])) {
    $id = $_GET['did'];
    $heading = $_GET['dheading'];
    $descr = $_GET['ddescr'];
    $story = $_GET['dstory'];
    $image = $_GET['dimage'];
    $url = $_GET['durl'];
    $reporter = $_GET['dreporter'];
    $category = $_GET['dcategory'];
    $query = mysqli_query("update home_db set
                     HEADING='$heading', STORY='$story', descr='$descr', category='$category',reporter='$reporter',url = '$url', IMAGE='$image' where ID='$id'", $connection);
}
$query = mysqli_query("select * from home_db ORDER BY ID DESC LIMIT 10", $connection);
while ($row = mysqli_fetch_array($query)) {
   echo "<b><a href='updatephp.php?update={$row['ID']}'>{$row['HEADING']}</a></b>";
   echo "<br />";
   echo "<hr />";
}
?>

任何人都可以帮忙!

1 个答案:

答案 0 :(得分:2)

您正在使用mysql但在 PHP v5.5.0 中已弃用,并已在 PHP v7 中删除。

它在localhost中工作的原因是你的xampp绝对使用旧版本的php。