我有两个数据库(云数据库和本地设备中的一个)。 所有其他凭据用户名、密码、数据库名称在所有数据库中都是相同的。
但是下面这段代码
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 />";
}
?>
请大家帮忙!
最佳答案
您正在使用 mysql,但它在 PHP v5.5.0 中已被弃用,并在 PHP v7 中被删除。
它在本地主机上工作的原因是你的xampp肯定使用旧版本的php。
关于Php 脚本 update={$row ['ID' ] }'>{$row[' HEADING']} 仅适用于本地设备数据库,不适用于云数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46469137/