bxt0058 2013-06-10 05:47 采纳率: 0%
浏览 1453

怎样利用链接传过来的参数在第二个页面中用sql语句查找

a.php:<?php
$con = mysql_connect("localhost:3306","root","123456") or die("数据库连接失败".mysql_error());
mysql_select_db("vote",$con) or die ("数据库选择失败".mysql_error());
mysql_query("set names utf8");
?>

<?php
    for($i = 0; $i < 8; $i++)
    {?>  
        <a href="b.php?id=
        <?php
            $a = mysql_query("select date from brief limit $i,1");
            $b = mysql_fetch_array($a);
            echo $b["date"];
        ?>"class="link" target="_blank" title="督导简报">2</a>
<?php }?> 

b.php:


<?php
$con = mysql_connect("localhost:3306","root","123456") or die("数据库连接失败".mysql_error());
mysql_select_db("vote",$con) or die ("数据库选择失败".mysql_error());
mysql_query("set names utf8");
$a = $_REQUEST['id'];
echo $a;
$b = mysql_query("select $a from brief");
$c = mysql_num_rows($b);
if($c > 0)
{
$sql = mysql_query("select * from brief");
$row = mysql_fetch_array($sql);
echo $row["title"];
echo $row["content"];
echo $row["time"];
}
?>

我写的哪有错误?只对第一个参数查找怎样对第二个参数查找甚至第三个第四个等等。。
  • 写回答

1条回答 默认 最新

  • 子幽 2017-09-27 09:09
    关注

    b.php都有点问题!你是想根据$a找
    $b = mysql_query("select $a from brief");
    改为:
    $b = mysql_query("select x from brief where id=".$a);//不知道你的字段叫什么姑且就是id吧,也不知道你要查什么就当是x
    $c = mysql_num_rows($b);//这是查的一行数据是数组,所以没法直接判断大于小于,原生查一个字段好像是mysql_result(),记不得了

    评论

报告相同问题?

悬赏问题

  • ¥15 求解 yolo算法问题
  • ¥15 虚拟机打包apk出现错误
  • ¥30 最小化遗憾贪心算法上界
  • ¥15 用visual studi code完成html页面
  • ¥15 聚类分析或者python进行数据分析
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝