ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming#PHP ช้วยที่ครับ Java+Mysql บวก กับ ลบ เงินบริจาค ช่วยหน่อยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: #PHP ช้วยที่ครับ Java+Mysql บวก กับ ลบ เงินบริจาค ช่วยหน่อยครับ  (อ่าน 2192 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
เฮียบิว
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 34
ออฟไลน์ ออฟไลน์

กระทู้: 600



ดูรายละเอียด
« เมื่อ: 24 ตุลาคม 2011, 16:41:38 »

ทำได้แล้วครับ ขอบคุณมาก



ตอนนี้ผมดำน้ำมาถึงนี่


คือผมต้องการให้ ฟิว moneyallprice มัน + กันแล้วได้ค่าเงินบริจาคทั้งหมดครับ


PHP ผมว่าผมใส่ค่า row ผิดครับ ช่วยดูให้หน่อย T-T มีรูปครับ

ตรง SELECT ฟิว นี้อะครับ ฟ้อง eror ตลอด         String sql = "SELECT moneyallprice FROM money";





public void Calculate() {
        String sql = "SELECT moneyallprice FROM money";
        try {
            Connection c = new MyConnect().getConnection();
                ResultSet res = c.createStatement().executeQuery(sql);
            // string this  to leccot
            int sum = 0;
    while (res.next()) {
      int a = res.getInt(1);
      sum = sum + a;
          
                
            }
            System.out.println("Sum of column = " + sum);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }





*-----

่คือผมทำลองทำโปรแกรมนี้บันทึกข้อมูลการบริจาคเงินครับ

แล้วปัญหาของผมคือ ผมติดปัญหาตรง

จำนวนเงินครับ

คืออยากให้จำนวนเงินทั้งหมด มัน + กันแล้วได้ยอดรวมทั้งหมดครับ  แล้วเด่วผมไป settext box ข้างล่างโปรแกรมไว้เองครับ


Code ที่ผมเขียนใช้ java เชื่อมต่อ mysql เก็บฐานข้อมูลไว้ใน database ครับ

ช่วยที่ครับ  wanwan011

ขอบคุณมากครับ

รูปประกอบ



« แก้ไขครั้งสุดท้าย: 25 ตุลาคม 2011, 01:30:36 โดย เฮียบิว » บันทึกการเข้า

.
MisterPHP
คนรักเสียว
*

พลังน้ำใจ: 204
ออฟไลน์ ออฟไลน์

กระทู้: 109



ดูรายละเอียด
« ตอบ #1 เมื่อ: 24 ตุลาคม 2011, 16:45:44 »

ไม่ถนัดจาวาซะด้วยสิ ไม่งั้นช่วยเต็มที่ครับ  wanwan003
บันทึกการเข้า

เราไม่ได้เกิดมาเพียบพร้อมทุกอย่าง แต่เราสามารถมีทุกอย่างด้วยมือสองข้างเรา ** จะขอมุ่งมั่นทำความดี เพื่อประโยชน์คนรอบข้าง ชุมชน และสังคมต่อไป
http://www.siamfreelance.net/18scriptsDD/
bonshington
ก๊วนเสียว
*

พลังน้ำใจ: 47
ออฟไลน์ ออฟไลน์

กระทู้: 376



ดูรายละเอียด
« ตอบ #2 เมื่อ: 24 ตุลาคม 2011, 16:48:23 »

select บัญชีที่ได้รับ, ชื่อผู้บริจาค,  count(จำนวนเงิน)
from your_table
group by บัญชีที่ได้รับ, ชื่อผู้บริจาค
order by บัญชีที่ได้รับ, count(จำนวนเงิน) desc
บันทึกการเข้า
iLhay
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 411
ออฟไลน์ ออฟไลน์

กระทู้: 4,371



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 24 ตุลาคม 2011, 17:10:19 »

ถ้าเอาแค่จำนวนเงินนะ

SELECT บัญชี,ชื่อผู้บริจาค,SUM(จำนวนเงิน)
from บัญชี_table

คิดว่าก็พอแล้วละมั่ง

แล้วทีนี้ก็ resultSet เอาค่า เงินออกไป ได้ละครับ

ทำไมท่าน bongshinton ใช้ count อะครับ ? ผมใช้แต่ ปกติใน Oracle ผมใช้ SUM นะ หาผลรวมของเงิน
บันทึกการเข้า

Wordpress Hosting


Wordpress Hosting เริ่มต้นปีละ 790 บาท NVMe SSD เร็ว 9000MB/s เร็วกว่านี้ไม่มีอีกแล้ว
Cloud Server เริ่มต้นเพียงเดือนละ 159 บาท พร้อมใช้ภายใน 1 นาที ผ่านระบบอัตโนมัติมีทั้ง Linux / Windows / DirectAdmin
สอบถามข้อมูลและแจ้งปัญหา 02-105-4417 ตลอด 24 ชั่วโมง
bonshington
ก๊วนเสียว
*

พลังน้ำใจ: 47
ออฟไลน์ ออฟไลน์

กระทู้: 376



ดูรายละเอียด
« ตอบ #4 เมื่อ: 24 ตุลาคม 2011, 18:32:10 »

555 ผมเบลอ มันต้อง sum
บันทึกการเข้า
เฮียบิว
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 34
ออฟไลน์ ออฟไลน์

กระทู้: 600



ดูรายละเอียด
« ตอบ #5 เมื่อ: 24 ตุลาคม 2011, 22:10:54 »

ผมเขียนแบบนี้ แต่ไปต่อไม่เป็นเลยครับ

คือไม่รู้ ซินแทค ให้ row มัน + กันนะครับ
แล้วมาใช้ sum

moneyaccout คือ บัญชี ฟิว ที่อยู่ใน table ของ money
moneyname   คือ ชื่อผู้โอน
moneyallprice คือ จำนวนเงินที่กรอก

แล้วผมต้องการให้มันไปแสดงผลใน text box ที่ชื่อ ตัวแปล ว่า txtall

งมนานมากแล้วคัรบ ทำแล้วไม่ผ่าน

ช่วยบอกที่ครับ

 ขอบคุณครับ

public void Summoney() {
        String sql = "SELECT moneyaccout,moneyname,moneyallprice FROM money";
        try {
            Connection c = new MyConnect().getConnection();
            ResultSet rss = c.createStatement().executeQuery(sql);
           
            //txtall.setValueAt(rss.getString(),row,0);
        } catch (Exception e) {
        }
    }
บันทึกการเข้า

.
iLhay
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 411
ออฟไลน์ ออฟไลน์

กระทู้: 4,371



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 24 ตุลาคม 2011, 22:27:50 »

ทำไมเป็น moneyallprice ?

ทำไมชื่อ table แปลกๆแฮะ -_-"

ส่วน ตอน ResultSet ที่ดึงกลับมา ก้ใช้ while คลุมเอา

แล้วส่ง return กลับไป หรือจะเอามาเก็บใน Arrays แล้วโยนไปก็ได้ แล้วแต่ออกแบบ

ผมไม่รู้ว่าคุณวางรูปแบบโปรแกรมยังไง เพาะถ้าเป้นโปรแกรมเล็กๆ ผมยะไม่แยก Class Connection กับตัว SQL Query
บันทึกการเข้า

Wordpress Hosting


Wordpress Hosting เริ่มต้นปีละ 790 บาท NVMe SSD เร็ว 9000MB/s เร็วกว่านี้ไม่มีอีกแล้ว
Cloud Server เริ่มต้นเพียงเดือนละ 159 บาท พร้อมใช้ภายใน 1 นาที ผ่านระบบอัตโนมัติมีทั้ง Linux / Windows / DirectAdmin
สอบถามข้อมูลและแจ้งปัญหา 02-105-4417 ตลอด 24 ชั่วโมง
เฮียบิว
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 34
ออฟไลน์ ออฟไลน์

กระทู้: 600



ดูรายละเอียด
« ตอบ #7 เมื่อ: 24 ตุลาคม 2011, 22:38:24 »

ลองเขียน + row ให้ผมดูหน่อยได้ไหมครับ ผมไม่รู้ซินแทคจิรงๆ  Cry

while (rss.next()){

พี่ให้วนลูปไปแสดงในผลรวมของเงิน ตัวแปรชื่อ txtall
}

 Cry
« แก้ไขครั้งสุดท้าย: 24 ตุลาคม 2011, 22:42:16 โดย เฮียบิว » บันทึกการเข้า

.
เฮียบิว
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 34
ออฟไลน์ ออฟไลน์

กระทู้: 600



ดูรายละเอียด
« ตอบ #8 เมื่อ: 24 ตุลาคม 2011, 23:39:18 »

 Cry ช่วยหน่อยครับ   wanwan011
บันทึกการเข้า

.
เฮียบิว
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 34
ออฟไลน์ ออฟไลน์

กระทู้: 600



ดูรายละเอียด
« ตอบ #9 เมื่อ: 25 ตุลาคม 2011, 01:29:07 »

ผมทำได้แล้วครับ ขอบคุณนะครับ           wanwan003 wanwan004 wanwan004 wanwan004 wanwan004 wanwan004 wanwan004
บันทึกการเข้า

.
iLhay
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 411
ออฟไลน์ ออฟไลน์

กระทู้: 4,371



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 25 ตุลาคม 2011, 01:44:58 »

ดีใจด้วยครับ   wanwan003 wanwan003
บันทึกการเข้า

Wordpress Hosting


Wordpress Hosting เริ่มต้นปีละ 790 บาท NVMe SSD เร็ว 9000MB/s เร็วกว่านี้ไม่มีอีกแล้ว
Cloud Server เริ่มต้นเพียงเดือนละ 159 บาท พร้อมใช้ภายใน 1 นาที ผ่านระบบอัตโนมัติมีทั้ง Linux / Windows / DirectAdmin
สอบถามข้อมูลและแจ้งปัญหา 02-105-4417 ตลอด 24 ชั่วโมง
oDarkIceo
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 276
ออฟไลน์ ออฟไลน์

กระทู้: 1,059



ดูรายละเอียด
« ตอบ #11 เมื่อ: 25 ตุลาคม 2011, 05:34:44 »

งืม  wanwan019
บันทึกการเข้า


# รับเขียนโปรแกรม iMacro บน Firefox version 52 หรือ อื่นๆ
# สำหรับท่านใดสนใจ Bitcoin: แนะนำเว็บ Bitkub ถูกต้องตามกฎหมาย ได้รับอนุญาตจาก ก.ล.ต. และ กระทรวงการคลัง, สมัคร: https://www.bitkub.com
หน้า: [1]   ขึ้นบน
พิมพ์