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,037

HOME > PHP > PHP Forum > เขียนโค้ดนับจำนวนข้อมูลใน field ที่อยู่ในฐานข้อมูลแล้วผลออกมาข้อมูลไม่ตรงกับความเป็นจริงครับช่วยทีครับ (เรื่องเก่าเล่าใหม่ครับบังเอิญว่ายังไม่เคลียร์อิๆ)



 

เขียนโค้ดนับจำนวนข้อมูลใน field ที่อยู่ในฐานข้อมูลแล้วผลออกมาข้อมูลไม่ตรงกับความเป็นจริงครับช่วยทีครับ (เรื่องเก่าเล่าใหม่ครับบังเอิญว่ายังไม่เคลียร์อิๆ)

 



Topic : 090956



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



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




https://www.thaicreate.com/php/forum/090863.html

แนะแนวทางทีครับ



Tag : PHP, MySQL, HTML/CSS







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-02-16 02:52:23 By : luk101 View : 2313 Reply : 10
 

 

No. 1



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



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


1.งั้นเอางี๊ไหครับเอาข้อมูลตัวที่ต้องการใส่ใน array แล้วทำการนับแล้วเอาค่าที่ได้จากการนับมาบวกกันเอา
check1 1 ชุด
check2 1 ชุด
check3 1 ชุด
check4 1 ชุด
แล้วทำการหาขนาดแล้วมาบวกกันเอาโดยใช้การบวกทบ array
หรือ
2.

Code (PHP)
$sql = "select check1 from tb_repair"; 
$dbquey=mysql_query($sql);
$num_rows = mysql_num_rows($dbquey);
$value_ check1 =$num_rows;
$sql = "select check2,from tb_repair "
$dbquey=mysql_query($sql);
$num_rows = mysql_num_rows($dbquey);
$value_ check2 =$num_rows;
$sql = "select check3 from tb_repair"
$dbquey=mysql_query($sql);
$num_rows = mysql_num_rows($dbquey);
$value_ check3 =$num_rows;
$sql = "select check4, from tb_repair "
$dbquey=mysql_query($sql);
$num_rows = mysql_num_rows($dbquey);
$value_ check4 =$num_rows;
$total =$value_ check1 +$value_ check2+$value_ check3+$value_ check4







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-16 04:20:43 By : dannan882
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : dannan882 เมื่อวันที่ 2013-02-16 04:20:43
รายละเอียดของการตอบ ::
แทรกตรงไหนบรรทัดที่เท่าไรเหรอครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-16 08:46:33 By : luk101
 

 

No. 3



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ถ้าถึงกับต้องถามว่าแทรกตรงไหนบรรทัดที่เท่าไหร่ นี่ไม่ได้ขอแนวทางแล้วมั้งครับ - -
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-16 12:01:02 By : cookiephp
 


 

No. 4



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : cookiephp เมื่อวันที่ 2013-02-16 12:01:02
รายละเอียดของการตอบ ::
..ใช่ครับยอมรับว่าโง่ มนุษย์เรา บางครั้งเรื่องง่ายอาจจะไม่รู้และเรื่องยากๆอาจจะรู้หลายคนกว่าจะเก่งก้อเคยเริ่มต้นจากศูนย์ คำแนะนำคำอธิบายน่าจะมีประโยนช์กว่าคำประชดนะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-16 21:15:50 By : luk101
 


 

No. 5



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ผมไม่เคยแนะนำหรืออธิบายเลยเนอะ

https://www.thaicreate.com/php/forum/090655.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-16 21:22:24 By : cookiephp
 


 

No. 6



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



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


ตอบความคิดเห็นที่ : 4 เขียนโดย : luk101 เมื่อวันที่ 2013-02-16 21:15:50
รายละเอียดของการตอบ ::

Parse error: syntax error, unexpected T_STRING in C:\AppServ\www\catsystem\num_check.php on line 57


Code (PHP)
<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<table border="1" cellpadding="0" cellspacing="0" width="50%" align="center">
<tr>
  <th colspan="2"><table width="100%" border="1" cellpadding="0" cellspacing="0">
    <tr>
      <form action="" method="post">
        ค้นหา :
        <select name="selMonth" id="selMonth">
          <option value="">เลือกเดือน</option>
          <option value="01" <? if($selMonth=='01') echo " selected='selected'" ?> >มกราคม</option>
          <option value="02" <? if($selMonth=='02') echo " selected='selected'" ?> >กุมภาพันธ์</option>
          <option value="03" <? if($selMonth=='03') echo " selected='selected'" ?> >มีนาคม</option>
          <option value="04" <? if($selMonth=='04') echo " selected='selected'" ?> >เมษยน</option>
          <option value="05" <? if($selMonth=='05') echo " selected='selected'" ?> >พฤษภาคม</option>
          <option value="06" <? if($selMonth=='06') echo " selected='selected'" ?> >มิถุนายน</option>
          <option value="07" <? if($selMonth=='07') echo " selected='selected'" ?> >กรกฏาคม</option>
          <option value="08" <? if($selMonth=='08') echo " selected='selected'" ?> >สิงหาคม</option>
          <option value="09" <? if($selMonth=='09') echo " selected='selected'" ?> >กันยายน</option>
          <option value="10" <? if($selMonth=='10') echo " selected='selected'" ?> >ตุลาคม</option>
          <option value="11" <? if($selMonth=='11') echo " selected='selected'" ?> >พฤศจิกายน</option>
          <option value="12" <? if($selMonth=='12') echo " selected='selected'" ?> >ธัีนวาคม</option>
        </select>
        <select name="selYear" id="selYear">
          <option value="">เลือกปี</option>
          <option value="2012">2555</option>
          <option value="2013">2556</option>
          <option value="2014">2557</option>
          <option value="2015">2558</option>
          <option value="2016">2559</option>
          <option value="2017">2560</option>
        </select>
        <input type="submit" name="Submit" value="ค้นหา" />
        <tr align="center">ประจำเดือน : <? echo "$selMonth" ?>/<? echo "$selYear" ?></tr> 
       
      </form>
    </tr>
   
    <tr  width="100%">
      <th colspan="2">สรุปอาการที่เกิดบ่อย
        </th>
    </tr>
    <tr>
      <th>อาการ
        </th>
      
     
     
      <th align="center">จำนวนครั้ง</th>
    </tr>
    <?php
include ("connDB.php"); 
// อ่านทุกแถวที่ date_finish มีค่าอยู่ในเดือนปัจจุบัน
// โดยเรียงจาก date_start (น้อยไปมาก)
mysql_query("SET NAMES utf8");
$result = mysql_query("
	$sql = "select check1 from repair_info"; 
$dbquey=mysql_query($sql);
$num_rows = mysql_num_rows($dbquey);
$value_ check1 =$num_rows;
$sql = "select check2,from repair_info "
$dbquey=mysql_query($sql);
$num_rows = mysql_num_rows($dbquey);
$value_ check2 =$num_rows;
$sql = "select check3 from repair_info"
$dbquey=mysql_query($sql);
$num_rows = mysql_num_rows($dbquey);
$value_ check3 =$num_rows;
$sql = "select check4, from repair_info "
$dbquey=mysql_query($sql);
$num_rows = mysql_num_rows($dbquey);
$value_ check4 =$num_rows;
$total =$value_ check1 +$value_ check2+$value_ check3+$value_ check4 
	WHERE MONTH(`date_finish`) = MONTH(NOW())
	ORDER BY `date_start`
");
$result = mysql_query("
	SELECT * FROM `repair_info`
	WHERE
		DATE_FORMAT(`date_finish`, '%Y %m') = '$_POST[selYear] $_POST[selMonth]'
	ORDER BY `date_start`
");



$editor_info = array(); // เอาไว้เก็บชื่อ และจำนวนครั้ง

while ($row = mysql_fetch_assoc($result)) {
	if (isset($editor_info[$row['check1']])) { // ถ้ามีช่างซ่อมคนนี้ออกมาแล้ว
		$editor_info[$row['check1']]++; // ให้บวกเพิ่มจำนวนครั้งได้เลย
	} else {
		$editor_info[$row['check1']]=1; // แต่ถ้ายังไม่มี ต้องกำหนดค่าก่อน
	}
	
	if (isset($editor_info[$row['check2']])) { // ถ้ามีช่างซ่อมคนนี้ออกมาแล้ว
		$editor_info[$row['check2']]++; // ให้บวกเพิ่มจำนวนครั้งได้เลย
	} else {
		$editor_info[$row['check2']]=1 ; // แต่ถ้ายังไม่มี ต้องกำหนดค่าก่อน
	}
	
	if (isset($editor_info[$row['check3']])) { // ถ้ามีช่างซ่อมคนนี้ออกมาแล้ว
		$editor_info[$row['check3']]++; // ให้บวกเพิ่มจำนวนครั้งได้เลย
	} else {
		$editor_info[$row['check3']]=1; // แต่ถ้ายังไม่มี ต้องกำหนดค่าก่อน
	}
	
	if (isset($editor_info[$row['check4']])) { // ถ้ามีช่างซ่อมคนนี้ออกมาแล้ว
		$editor_info[$row['check4']]++; // ให้บวกเพิ่มจำนวนครั้งได้เลย
	} else {
		$editor_info[$row['check4']]=1  ; // แต่ถ้ายังไม่มี ต้องกำหนดค่าก่อน
	}
}

$total = 0; // จำนวนครั้งทั้งหมด
foreach ($editor_info as $name => $count) { // 
?>
    <tr>
      <td align="center"><?php echo $name; ?></td>
     
      <td align="center"><?php echo $count; ?></td>
    </tr>
    <?php
	$total += $count;
}
?>
    <tr>
      <th>
        รวมทั้งหมด</th>
      
      <td align="center">
        <?php echo $total; ?></td>
    </tr>
  </table></th>
  
</tr>
</table>
<div align="center"><font color="#FF0000">(กรุณาเลือกเดือนและปีก่อนทำการค้นหาด้วยนะครับ)</font></div>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-16 21:26:54 By : luk101
 


 

No. 7



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



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


ตอบความคิดเห็นที่ : 5 เขียนโดย : cookiephp เมื่อวันที่ 2013-02-16 21:22:24
รายละเอียดของการตอบ ::
..ขอบคุณสำหรับความช่วยเหลือทุกอย่างนะครับ เอาเป็นว่าผมมันแบบโง่บรม ต้องแก้โค้ดให้จึงจะเข้าใจนะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-16 21:57:39 By : luk101
 


 

No. 8



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



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


ใครก็ได้ช่วยหน่อยเถอะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-17 09:15:25 By : luk101
 


 

No. 9



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


ไม่รู้จะอธิบายอย่างไรดี....ผมก็เข้าใจนะว่าไม่มีใครเก่ง....ผมเองก็ไม่เก่ง ไม่ได้เรียนเขียน PHP มาด้วย
แต่อยากจะบอกว่า
::> การให้ความช่วยเหลือกับการต้องการ code ไปใช้เลย มันมีเส้นบาง ๆ กั้นกลางครับ.....มันอยู่ที่คนช่วยเค้าจะช่วยแบบไหน.... <::
...เจอคนว่าง ๆ มีเวลาเค้าก็นั่งออก Code ให้เลยแบบไม่มีเงื่อนไข
...บางคนไม่ว่างแต่อยkdช่วยก็จะหากระทู้เก่ามาให้อ่าน จะไกด์ Code เล็ก ๆ ให้เป็นการช่วยเหลือ
...ส่วนตัวผมเองไม่เก่งเลย ให้มานั่งพิมพ์เองยังไม่ถูกเลย จะช่วยใครต้อง Copy Code ไปรัน จำลอง DB ให้คล้าย ๆ กัน พอแก้ปัญหาได้ก็เอามาช่วยตอบ(ซึ่งจะช้ามากกว่าจะมาตอบได้)
...แต่ทุกท่านที่สละเวลามาช่วยเหลือก็เพื่อต้องการใช้คนที่ถามทำเป็น ทำได้....(ขออ้างตัวอย่าง : ลองอ่านที่ mr.win ตอบดูเค้าจะไม่ coding ให้ทั้งหมด จะให้ไปศึกษาเอง จาก บทความ ตย.กระทู้เก่า ๆ )

เหมือนที่เคยบอก คนมาช่วยเหมือนเป็นหมอ หมอซักอาการคนไข้ก็ตอบ พอหมอพิจารณาแล้วก็ให้คำแนะนำ คนไข้ก็เอาคำแนะนำของหมอไปปฏิบัติ 3 วัน 7 วันหายก็ดีกับตัวเรา ถ้าไม่หายก็ต้องมาหาหมอใหม่ มาเอาคำแนะนำใหม่ไป.....

การเขียน PHP มันมีหลายตำรา หลายสำนัก (อ่านเกือบหมด ไม่เหมือนกันสักเล่ม มี Code บางอันให้มาก็ Error)....หากยึดติด ใน Code แบบใด แบบนึงเราจะ ประยุกต์ออกไปทางไหนก็ไม่รอด...
อยากให้พี่ ๆ น้อง ๆ เพื่อน ๆ ทำตัวเป็นแก้วน้ำว่าง มารับสิ่งดีดี มารับสิ่งดีดี มาแชร์ประสบการณ์กันดีกว่า

ใจเย็น ๆ ครับ....อารมณ์แบบนี้ผมเคยเป็นมาก่อ่น.....


ประวัติการแก้ไข
2013-02-17 10:36:22
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-17 10:27:15 By : apisitp
 


 

No. 10



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



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


ครับก็อยากให้แนะนำกันดีๆนี่แหละครับอย่าประชดประชันกันเลยคนที่ไม่รู้เขาก็ไม่รู้จริงๆ และอาจจะพยายามแล้วมันหมดปัญญาและความสามารถจริงๆเลยต้องมาโพสถามก็หวังว่าจะมีคนช่วยเขาได้ แต่ถ้าคนที่จะช่วยเขาอยากให้เรียนรู้เองก็ไม่เป็นไรครับแค่ยกตัวอย่างบทความหรือลิ้งก์ให้เข้าไปศึกษาก็ได้นี่ครับอย่าบั่นทอนความรู้สึกกันด้วยคำพูดแบบนั้นเลย เพราะเท่าที่เห็นบางคนก็แนะนำให้ความช่วยเหลือดีมากจนจะนับถือให้เป็นครูบาอาจารย์กันไปเลย(อย่างพี่วิน) แต่บางคนก็เสียดสีกันจัง ผมก็เข้าใจอยู่ว่าบางคนที่ถามเข้ามาอาจจะใช้คำถามที่น่าเบื่อ น่าขัน(เพราะมันเป็นคำถามที่ง่ายมากๆสำหรับใครบางคน) หรือน่ารำคาญก็ตามแต่ก็อยากให้รักษาน้ำใจกันบ้างนะครับ จะได้เกิดความรู้สึกดีๆต่อกันเพราะสมาชิกในเว็บนี้ก็มีแต่เพื่อนๆ พี่ๆ น้องๆกันทั้งนั้น


ขอบคุณที่อ่านนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-18 02:32:18 By : luk101
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เขียนโค้ดนับจำนวนข้อมูลใน field ที่อยู่ในฐานข้อมูลแล้วผลออกมาข้อมูลไม่ตรงกับความเป็นจริงครับช่วยทีครับ (เรื่องเก่าเล่าใหม่ครับบังเอิญว่ายังไม่เคลียร์อิๆ)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่