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

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

หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอบถาม โค้ดครับ  (อ่าน 539 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ิnarak26
Newbie
*

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

กระทู้: 43



ดูรายละเอียด
« เมื่อ: 25 สิงหาคม 2011, 17:19:29 »

สอบถามครับ

ถ้าผมจะเอา ค่าของสองดา ตาราง ในดาต้าเบส มาบวกลบกันต้องเขียนโค้ดแบบไหนครับ

โดย id ต้องไม่ซ้ำกัน

ขอบคุณครับ
บันทึกการเข้า
deknakhon
คนรักเสียว
*

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

กระทู้: 166



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 25 สิงหาคม 2011, 19:01:51 »

ความหมายคำว่าบวกหมายถึงเอาข้อมูลที่  บันทึกไว้มาบอกหรือเปล่าครับ
หรือต้องการเอาข้อมูล สองตารางออกมาแสดงครับ
บันทึกการเข้า

รับพัฒนาโปรแกรม PHP Mysql
รับออกแบบระบบโปรแกรม
รับวางระบบเครือข่ายคอมพิวเตอร์
ิnarak26
Newbie
*

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

กระทู้: 43



ดูรายละเอียด
« ตอบ #2 เมื่อ: 25 สิงหาคม 2011, 19:29:39 »

หมายถึงโค้ดนี้ครับ

$selUser = mysql_fetch_array(mysql_query("select count(id) as total from Table1 where uid = '$uid' and pid ='$pid'"))

แต่ผมจะให้นับค่าโดยไปบวก table 2 ด้วย แบบข้างล่งนี้ถูกมัี้ยครับ

$sel = mysql_fetch_array(mysql_query("select count(id) as total from Table1 p Inner Join Table2 b ON p.uid=b.uid where p.uid = '$uid' and pid ='$pid'"))
บันทึกการเข้า
kitazawa1st
สมุนแก๊งเสียว
*

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

กระทู้: 563



ดูรายละเอียด
« ตอบ #3 เมื่อ: 27 สิงหาคม 2011, 02:18:23 »

ลองใช้ mysql_num_rows ดูดีมั๊ยครับ  Embarrassed
บันทึกการเข้า

เล็กสั้น ขยันซอย
marus
ก๊วนเสียว
*

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

กระทู้: 467



ดูรายละเอียด
« ตอบ #4 เมื่อ: 27 สิงหาคม 2011, 03:01:44 »

เขียนสด ไม่รู้ถูกไหม
โค๊ด:
SELECT a.val+ b.val as val
FROM tablea as a LEFT JOIN tableb as b on a.id=b.id
GROUP BY a.id
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์