douchen7555 2016-07-16 04:50
浏览 19
已采纳

如何从数据库获取“id”以更新特定行?

I am trying to update a row which is already in database, and i am using above code for that but it gives me error as 'undefined id', so how can i do this.....please help me!!!

if(isset($_POST['sub'])) {
    $getid="select id from login";
    $res=mysql_query($getid);
    $ids=$_GET[$row['id']];

    $about=$_POST['desc'];
    $pri=$_POST['price'];
    $ride=$_POST['fly'];
    $city=$_POST['ct'];

    $flt="";
    foreach($ride as $entry) {
        $flt .= $entry.",";
    }
    $ct="";
    foreach($city as $entry) {
        $ct .= $entry.",";
    }

    $query ="UPDATE login SET rides='$flt',price=$pri,about='$about',city='$ct' WHERE id='$ids'";

    $result = mysql_query($query);
    echo $result;
    if(!$result) {
        echo '<script language="javascript">';
        echo 'alert("something went Wrong...:("); 
        location.href="edit.php"';
        echo '</script>';
    } else {
        echo '<script language="javascript">';
        echo 'alert("successfully updated!!!"); 
        location.href="edit.php"';
        echo '</script>';
    }
}
  • 写回答

2条回答 默认 最新

  • du94414 2016-07-16 05:52
    关注
    $res=mysql_query($getid); $ids=$_GET[$row['id']];
    

    You need to fetch the id by executing and fetching If you want all ids then you must store it in array and then implode it or concatenate in a single variable then use it in where condition of update query use IN clause

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥17 pro*C预编译“闪回查询”报错SCN不能识别
  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向