PHP 数据库链接不起作用

标签 php mysql hyperlink

我将 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/

相关文章:

javascript - Jquery .parent 在 DOM 中走得太远

php - mysql datetime 和现在的 datetime 对象之间的差异

php - 将json数据更新到db中

android - 通过方法创建具有连续编号的表

html - 为什么悬停链接时不手(<a>)?

PHP字符串长度

javascript - Php 邮件发布保持发送模式

php - 根据自定义字段位置订购帖子

html - 从outlook发送到gmail时如何防止html链接下划线?

javascript - 我的 react 路由器链接标签不会更改我的页面