Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > ช่วยดูcode ให้หน่อยค่ะ นับจำนวนจากดาต้าเบศ ไม่รู้ผิดตรงไหน



 

ช่วยดูcode ให้หน่อยค่ะ นับจำนวนจากดาต้าเบศ ไม่รู้ผิดตรงไหน

 



Topic : 041889



โพสกระทู้ ( 41 )
บทความ ( 0 )



สถานะออฟไลน์




คือทำโปรเจคอ่ะค่ะ แล้วจะให้มันนับจำนวนบุคลากรตามสังกัด ละก้อแยกเพศค่ะ ว่าสังกัดนี้มีเพศชายกี่คนเพศหญิงกี่คนค่ะ แต่มันไม่ยอมนับมาให้ค่ะ


Code (PHP)
   <?php
include ("config.inc.php");
$sql="select Appendent_id,count(`Appendent_id`) from personnel group by Appendent_id order by Appendent_id";
  $result=mysql_query($sql);
  $rows=mysql_num_rows($result);
  $fields=mysql_num_fields($result);
?>
 </p>
<table width="1000" border="1" bordercolor="#000000">
      <tr>
        <td><div align="center"><strong>ลำดับที่</strong></div></td>
        <td><div align="center"><strong>สังกัด</strong></div></td>
        <td><div align="center"><strong>เพศชาย(คน)</strong></div></td>
        <td><div align="center"><strong>เพศหญิง(คน)</strong></div></td>
        <td><div align="center"><strong>รวม</strong></div></td>
      </tr>
      
<?php
	$sqlAppen="SELECT DISTINCT Appendent_id FROM personnel";
	$resultAppen=mysql_query($sqlAppen);
	$norow=mysql_num_rows($resultAppen);
	$k=0;
	while($rowAppen=mysql_fetch_array($resultAppen))
	{
		$Appen[$k]=$rowAppen["Appendent_id"];
		echo $Appen[$k];
		echo "<br>";
		$k++;
		
	}
	for($i=0;$i<k;$i++)
	{
		$sqlCo="SELECT count(*) as numM FROM personnel WHERE Appendent_id='$Appen[$i]' AND Sex='ชาย'";
		$sqlCo="SELECT count(*) as numM FROM personnel WHERE  Sex='ชาย'";
		$result2=mysql_query($sqlCo);
		$rowCo=mysql_fetch_array($result2);
		$countM=$rowCo["numM"];
		echo $countM;
 	}
	
 $i=1;
$sum=0;
  while($row=mysql_fetch_array($result))
  {
  	$sum+=$row[1];
 ?>
 <tr>
	<td><div align="center"><?php echo $i;?></div></td>
	<td><div align="center"><?php echo $row[0];?></div></td>
 <?php
 	
	//echo $rowCo['Pers_FnameT'];
	//$noRow=mysql_num_rows($result2);
    
 ?>
    <td><div align="center"><?php echo $countM;?></div></td>
    <td><div align="center"> </div></td>
    <td><div align="center"><?php echo $row[1];?></div></td>
  </tr>
 <?php
 	$i++;
   }	
?>
 <tr>
	<td><div align="center">รวม</div></td>
	<td><div align="center"> </div></td>
    <td><div align="center"> </div></td>
    <td><div align="center"> </div></td>
    <td><div align="center"><?php echo $sum;?></div></td>
  </tr>
    </table>




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-04-23 16:04:03 By : kittygirl View : 2241 Reply : 10
 

 

No. 1



โพสกระทู้ ( 41 )
บทความ ( 0 )



สถานะออฟไลน์


นี่หน้าโชว์ข้อมูลอ่าค่ะ

หน้าแสดงข้อมูล






Date : 2010-04-23 16:10:04 By : kittygirl
 


 

No. 2



โพสกระทู้ ( 41 )
บทความ ( 0 )



สถานะออฟไลน์


นี่เป็นดาต้าเบสที่จะนำมานับจำนวนค่ะ
เปนตารางที่จะนำมานับค่ะ
Date : 2010-04-23 16:13:33 By : kittygirl
 

 

No. 3



โพสกระทู้ ( 175 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

Quote:
for($i=0;$i<k;$i++)


อันนี้ $k โด่ๆเลยครับ..ยังไม่ได้ดูละเอียดน่ะครับ สดุดตา..
Date : 2010-04-23 16:43:04 By : EvoLutionGT
 


 

No. 4



โพสกระทู้ ( 41 )
บทความ ( 0 )



สถานะออฟไลน์


อ่อ ขอบคุณมากค้า แต่แก้แร้วมันก้อนับเปน 0 อ่าค่ะ
Date : 2010-04-23 16:53:38 By : kittygirl
 


 

No. 5



โพสกระทู้ ( 41 )
บทความ ( 0 )



สถานะออฟไลน์


ตอนนี้เป้นแบบนี้แล้วค่ะ ไม่ยอมนับจำนวนเพศในสังกัดอยู่ดี

report
Date : 2010-04-23 16:59:35 By : kittygirl
 


 

No. 6



โพสกระทู้ ( 63 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ขอดู ความสัมพันธ์ ของตารางในฐานข้อมูลหน่อยได้ไหม ครับ

เท่าที่ผมเคยทำ คือ แยกตาราง sex ออกมาครับ แล้ว สัมพันธ์กับ ตาราง person แบบ 1 to many ครับ
คือเอา id ของตาราง sex ไปเป็น FK ที่ ตาราง person ครับ

แล้ว เขียน query แยกเอาครับ ผม join ไม่เป็น ส่วนเรื่องนับ ก็ count เฉพาะ id ของsex(fk) ในตาราง ของ person ครับ

ลองๆ ดูครับ

ขอให้โชคดีครับ
Date : 2010-04-23 17:09:13 By : weenzezar
 


 

No. 7



โพสกระทู้ ( 41 )
บทความ ( 0 )



สถานะออฟไลน์


คือ ไม่มีตารางเพศ อ่าค่ะ ให้มันนับจากตาราง personnel เลยอ่ะค่ะ คือจะนับเมือ่เจอคำว่า 'ชาย' เหมือนกัน หรือ 'หญิง' เหมือนกันงี้อ่าค่า แบบที่คุณว่ามันจะง่ายกว่าหรือป่าวค่ะ
Date : 2010-04-23 17:16:09 By : kittygirl
 


 

No. 8



โพสกระทู้ ( 63 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ผมว่ามันน่าจะแยก นะครับ

คุณลองแยกดูไหมครับ ตาราง sex ก็ เก็บข้อมูล id_sex(เก็บแค่ 1,2),sex_title (เก็บข้อมูลแค่ ชาย,หญิง)
แล้วก็เอาเฉพาะ id_sex ไปไว้ในตาราง personnel ครับ

แล้วเวลา count ก็ count เฉพาะ id_sex จากตารางpersonnel ที่ต้องการ เช่น สมติว่าต้องการ count เฉพาะชายก็ id_sex=1

ผมว่า มันน่าจะเป็นแบบ นี้มากกว่า นะครับ เพราะมันเทียบง่ายกว่า ครับ
Date : 2010-04-23 17:34:14 By : weenzezar
 


 

No. 9



โพสกระทู้ ( 41 )
บทความ ( 0 )



สถานะออฟไลน์


ยังไม่ได้อ่าค่ะ T_T วานผู้รู้ช่วยที
Date : 2010-04-24 01:10:49 By : kittygirl
 


 

No. 10



โพสกระทู้ ( 64 )
บทความ ( 0 )



สถานะออฟไลน์


เราก้อว่าหากคุณทำ แบบที่คุณพี่weenzez@r บอกเราว่ามันทำได้เลยอืมง่ายดีนะ
Date : 2010-06-25 10:43:53 By : penpimonmink
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดูcode ให้หน่อยค่ะ นับจำนวนจากดาต้าเบศ ไม่รู้ผิดตรงไหน
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่