|
|
|
ถ้ามีข้อมูลเก็บไว้ใน recordเดียวกันโดยเก็บต่อกันใช้คอมม่าคั่น เวลาจะ count จะต้องเขียนประมาณไหนคะ |
|
|
|
|
|
|
|
จะเอาจำนวน user ที่นับมาได้มาเก็บไว้ใน re_count น่ะค่ะ
และต้องเก็บให้ตรงกับ re_idด้วยนะคะ
ลองทำมาสามวันแล้ว ยังไม่ได้เลยค่ะ
|
|
|
|
|
Date :
2011-04-29 10:22:06 |
By :
k |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
วิธีที่ผมใช้นะครับ คือ Select ข้อมูลใน field นั้นมาเก็บไว้ในตัวแปลก่อน แล้วใช้ฟังก์ชั่นในการแยกตัวอักษร
อย่างเช่น A,B,C โดยแบ่งชื่อไปเก็บใน Array ให้การตัดคำจาก "," ก็จะได้ตัวอักษร แล้วค่อยมานับอีกทีว่ามีกี่ตัว
ฟังก์ชันที่ว่าคือ Explode ครับลองหา แล้วศึกษาดูครับ ไม่ยาก
|
|
|
|
|
Date :
2011-04-29 10:42:35 |
By :
zodice |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะเดี๋ยวจะลองศึกษาและทำดูนะคะ
|
|
|
|
|
Date :
2011-04-29 11:34:47 |
By :
k |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้การ count($arr); ได้เลยครับ
|
|
|
|
|
Date :
2011-04-29 11:51:20 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ข้อความที่อยู่ในฟิลดิ์ re_confirm จะเป็นประเภท char หรือ varchar ใช่ใหมครับ เพราะฉะนั้นตอนที่เราดึงข้อมูลในฟิลดิ์นี้มาเก็บไว้ในตัวแปรของ php แล้ว ต้องเอาไปแยก string เข้าไปใน array ก่อน แล้วจึงนับได้ (ความจริงไม่ต้องแยกก็นับได้)
ตัวอย่าง
$Data_Array = explode( "," , $objResult[re_confirm] );
ด้านบนคือการเอาฟิลดิ์ re_confirm มาแยกใส่ในตัวแปร $Data_Array โดยแยกตามเครื่องหมายคอมม่า "," ซึ่งมันจะกลายเป็นข้อมูลชนิด Array หลังจากนั้นเราก็สารมารถนับจำนวนที่มีอยู่ใน Array นี้ได้เลยเช่น
$CountData = COUNT($Data_Array);
|
ประวัติการแก้ไข 2011-04-29 13:35:13
|
|
|
|
Date :
2011-04-29 13:34:33 |
By :
Songkram |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$objResult[re_confirm] <<<<< อันนี้เป็นข้อมูลในฟิลดิ์ที่ผมยกตัวอย่างครับ ของคุณ K น่าจะแทนด้วย $row['re_confirm']
ซึ่งตรงนี้ก็คือข้อมูลที่เก็บอยู่ในฟิลดิ์ re_confirm นั่นเอง
|
|
|
|
|
Date :
2011-04-29 14:37:06 |
By :
Songkram |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะคุณNOOM, mr.win , sonk นะคะ
เดี๋ยวจะไปทำdistinctค่าไม่ให้มันนับค่าที่ซ้ำ แล้วส่งค่าไปเก็บที่ re_count นะคะ
ถ้าติดอะไรยังไง รบกวนอีกนะคะ
|
|
|
|
|
Date :
2011-04-29 14:44:55 |
By :
k |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|