#PHP ช้วยที่ครับ Java+Mysql บวก กับ ลบ เงินบริจาค ช่วยหน่อยครับ

เริ่มโดย เฮียบิว, 24 ตุลาคม 2011, 16:41:38

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

เฮียบิว

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



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


คือผมต้องการให้ ฟิว 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:

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

รูปประกอบ




MisterPHP

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

bonshington

select บัญชีที่ได้รับ, ชื่อผู้บริจาค,  count(จำนวนเงิน)
from your_table
group by บัญชีที่ได้รับ, ชื่อผู้บริจาค
order by บัญชีที่ได้รับ, count(จำนวนเงิน) desc

iLhay

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

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

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

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

ทำไมท่าน bongshinton ใช้ count อะครับ ? ผมใช้แต่ ปกติใน Oracle ผมใช้ SUM นะ หาผลรวมของเงิน
[direct=https://bangmod.cloud/wordpress-hosting/]Wordpress Hosting

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

bonshington


เฮียบิว

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

คือไม่รู้ ซินแทค ให้ 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

ทำไมเป็น moneyallprice ?

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

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

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

ผมไม่รู้ว่าคุณวางรูปแบบโปรแกรมยังไง เพาะถ้าเป้นโปรแกรมเล็กๆ ผมยะไม่แยก Class Connection กับตัว SQL Query
[direct=https://bangmod.cloud/wordpress-hosting/]Wordpress Hosting

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

เฮียบิว

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

while (rss.next()){

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

:'(

เฮียบิว


เฮียบิว


iLhay

[direct=https://bangmod.cloud/wordpress-hosting/]Wordpress Hosting

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

oDarkIceo