検索

ホームページ  >  に質問  >  本文

テーブル内の 1 列のデータを更新します

テーブル table1

id ​​user_namenumbers wtime

1 Jack 12 2017-08-19 10:08:28

3 Andy 34 2017-08- 19 10:08:37

4 Lulu 24 2017-08-19 10:09:04

テーブル 1 の数値列を数式に従って更新したいと思います。たとえば、数値列には 0.01 が乗算されます。

次のテーブルを描画する必要があります:

id ​​user_namenumbers wtime

1 Jack 12.12 2017-08-19 10:08:28

3 Andy 34.34 2017-08-19 10:08:37

4 ルル 24.24 2017-08-19 10:09:04

長い間書いているのですが、わかりません道を外れた。助けてください。

玛莎拉蒂玛莎拉蒂2689日前1426

全員に返信(3)返信します

  • 玛莎拉蒂

    玛莎拉蒂2017-08-20 23:39:20

    $sql="select * from table1";
    $result=mysqli_query($conn,$sql);
    while($rs=mysqli_fetch_array($result)){
    $uid=$rs['id'];
    $num=$rs['numbers']+1;
    echo "$num"."<br />";
    $sql="UPDATE table1 SET数値 = $num where id=$uid";
    $ sql=mysqli_query($conn,$sql);

    返事
    0
  • 大家讲道理

    大家讲道理2017-08-19 14:45:17

    foreach で 0.01 を乗算し、元の値を加算します

    返事
    0
  • ringa_lee

    ringa_lee2017-08-19 11:49:38

    select はデータを見つけてデータを走査し、foreach で 0.01 を掛ける操作を実行します

    このように理解できるかわかりませんが、お役に立てれば幸いです

    返事
    0
  • 玛莎拉蒂

    その際もforeachを使って書き込んでいたようで、前回のデータ*0.01の結果がカラム全体に更新されてしまい、前のデータが間違っていました。コードを投稿して、そこから学ぶことができますか?

    玛莎拉蒂 · 2017-08-19 12:14:02
  • キャンセル返事