首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于数据更新

对于数据更新
EN

Stack Overflow用户
提问于 2015-04-14 16:34:06
回答 2查看 33关注 0票数 0

你好,我是php里的乞讨者。我创建了一个简单的动态站点。首先,我从database.and获取所有信息,编辑格式都是正确的,但我在数量输入上有问题。当我在里面输入下一个值时,这样在所有条目之前自动changeed.....how?

更新格式化代码....

代码语言:javascript
复制
<form action="edit.php" method="post">

    <tr>
        <td style="font-size:24px">Name &nbsp;</td>
        <td style="font-size:24px"><?php echo $data['name']; ?></td><br />
    <tr>
        <td style="font-size:24px">Project Name &nbsp;</td>
        <td style="font-size:24px"><?php echo $data['project_name']; ?> </td> <br />
    </tr>
    <tr>
        <td style="font-size:24px">cost &nbsp;</td>
        <td style="font-size:24px"><?php echo $data['cost']; ?> </td><br />
    </tr>
    <div>
        <span><label>Payment 1 </label></span>
        <span><input type="text" class="textbox" value="<?php echo $data['payment_1']; ?>" name="payment_1"></span>
    </div>

    <div>
        <span><label>Payment 2</label></span>
        <span><input type="text" class="textbox" value="<?php echo $data['payment_2']; ?>" name="payment_2"></span>
    </div>
    <div>
        <span><label>Payment 3</label></span>
        <span><input type="text" class="textbox" value="<?php echo $data['payment_3']; ?>" name="payment_3"></span>
    </div>
    <div>
        <span><label>Payment 4</label></span>
        <span><input type="text" class="textbox" value="<?php echo $data['payment_4']; ?>" name="payment_4"></span>
    </div>
    <div>
        <span><label>Payment 5</label></span>
        <span><input type="text" class="textbox" value="<?php echo $data['payment_5']; ?>" name="payment_5"></span>
    </div>                          
   <div>
        <span><button type="submit" class="submit_btn" href="">Submit</button></span>
  </div>
</form>
EN

回答 2

Stack Overflow用户

发布于 2015-04-14 16:39:21

应该有一个Where子句。如果没有子句,它将更新所有行。

代码语言:javascript
复制
$mysql="UPDATE client SET payment_1='$payment_1', payment_2='$payment_2', payment_3='$payment_3', payment_4='$payment_4', payment_5='$payment_5' where ...";

请至少做一下逃脱。

票数 1
EN

Stack Overflow用户

发布于 2015-04-14 16:40:17

@bhupender你的主要错误是什么?正如您在注释中所述,您的mysql更新代码。我没有看到任何WHERE子句。

-答案--

使用mysqli而不是mysql,因为它已经被弃用。

使用UPDATE时,您不应该忘记WHERE子句。然后使用prepare语句进行转义字符串。

代码语言:javascript
复制
$query=$mysqli_prepare($mysql);
$query->execute();

或者更好地查看这个QUESTION

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29622660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档