并在接收者页面上使用它- {$re["name"]}''"; } ?-6ren">
gpt4 book ai didi

PHP 数据库链接不起作用

转载 作者:行者123 更新时间:2023-11-29 04:55:09 26 4
gpt4 key购买 nike

我将 id 从一个页面传递到另一个页面-

        <?php
$sql = "SELECT * FROM page";
$result = mysql_query("SELECT * FROM page",$connection);

$id=0;


while($re=mysql_fetch_array($result))
{ $id++;

echo"<a href=\"test.php?id={$id}\">{$re["name"]}'</a>'";

}?>

并在接收者页面上使用它-

    <?php


$ide=$_GET['id'];

$result1 = mysql_query("SELECT * FROM page where name='ide'",$connection);

while($re1=mysql_fetch_array($result1))
{
echo $re1["name"];

}

它在发送方正常工作..但问题是它没有在接收方显示任何内容..我测试过它甚至没有进入 while 循环。请帮忙?

最佳答案

一旦您开始删除数据库中的记录,就会出现可怕的错误,因为第一个脚本中的 $id 变量与特定的数据库条目根本无关。

如果您传递的 ID 存储在数据库字段 name 中,它应该类似于:

编辑:将 ID 的 name 更改为 id:

<?php
$sql = "SELECT * FROM page";
$result = mysql_query("SELECT * FROM page",$connection);

while($re=mysql_fetch_array($result))
{
echo"<a href=\"test.php?id={$re["id"]}\">{$re["name"]}'</a>'";
}
?>

和:

<?php

$ide = (int) $_GET['id']; // sql injection...

$result1 = mysql_query("SELECT * FROM page where id='{$ide}'",$connection);

while($re1=mysql_fetch_array($result1))
{
echo $re1["name"];
}
?>

关于PHP 数据库链接不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7260672/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com