Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menambahkan Nilai dengan betul dalam Pertanyaan KEMASKINI MySQL?

Bagaimana untuk Menambahkan Nilai dengan betul dalam Pertanyaan KEMASKINI MySQL?

Patricia Arquette
Lepaskan: 2024-12-26 05:22:14
asal
376 orang telah melayarinya

How to Correctly Increment a Value in a MySQL UPDATE Query?

Menambah Nilai dalam Pertanyaan Kemas Kini MySQL

Anda telah menghadapi isu semasa cuba menambah nilai dalam pertanyaan kemas kini MySQL anda. Kod anda:

mysql_query("
    UPDATE member_profile 
    SET points= '" . $points . "' + 1 
    WHERE user_id = '" . $userid . "'
");
Salin selepas log masuk

tidak menambah lajur mata seperti yang dijangkakan. Sebaliknya, ia menetapkan semula nilai kepada 1.

Penyelesaian

Cara yang betul untuk menambah nilai dalam pertanyaan kemas kini MySQL adalah dengan hanya menambah nilai sedia ada dalam pangkalan data . Berikut ialah kod yang diperbetulkan:

$sql = "UPDATE member_profile SET points = points + 1 WHERE user_id = ?";
$db->prepare($sql)->execute([$userid]);
Salin selepas log masuk

Kod ini menggunakan pernyataan yang disediakan, yang merupakan cara yang lebih selamat dan cekap untuk melaksanakan pertanyaan SQL. Ia menambah lajur mata sebanyak 1 untuk user_id yang ditentukan.

Pertimbangan Tambahan

  • Gunakan pernyataan yang disediakan untuk keselamatan dan prestasi yang lebih baik.
  • Pastikan lajur mata adalah angka untuk membolehkan aritmetik operasi.
  • Kendalikan ralat dan pengecualian dalam kod anda untuk mengelakkan hasil yang tidak dijangka.

Atas ialah kandungan terperinci Bagaimana untuk Menambahkan Nilai dengan betul dalam Pertanyaan KEMASKINI MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan