テーブル内の 1 列のデータを更新します
玛莎拉蒂
玛莎拉蒂 2017-08-19 10:24:47
0
3
1398

テーブル 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

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

玛莎拉蒂
玛莎拉蒂

全員に返信(3)
[鸡]彬彬爹地[鸡]

$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
大家讲道理

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

いいねを押す +0
ringa_lee

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

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

いいねを押す +0
  • 返事 その際もforeachを使って書き込んでいたようで、前回のデータ*0.01の結果がカラム全体に更新されてしまい、前のデータが間違っていました。コードを投稿して、そこから学ぶことができますか?
    玛莎拉蒂 著者 2017-08-19 12:14:02
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート