|  | 
	                
  
    | 
	 
        ตัดคอมม่าออกจากตัวเลขที่ได้จากการคำนวน แล้วเอาเก็บในฐานข้อมูลยังไงคับ     |  
    |  |  
 
              
  
    | 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ที่จริงควรเก็บ เป็น integer ครับ แล้วค่อยใส่ comma ตอนแสดงผล โดยใช้ function number_format 
 ถ้าเก็บเป็น varchar ก็ทำได้เหมือนกันแต่โปรแซสจะเยอะเปล่าๆ
 
 คือ ดึงออกมา ตัด comma ออกแล้วแปลงเป็น int
 
 
 ตัวอย่างเช่น
<?php
	$string = '1,255,500';
	
	echo 'Old string: ', $string, '<br />';
	$arrString = explode(',', $string);
	foreach ($arrString as $v) {
		$newString .=  $v;
	}
	echo 'New string: ', $newString, '<br />';
	echo 'Type of $newString is ', gettype($newString), '.<br />';
	$number = (int) $newString;
	echo 'Type of $number is ', gettype($number), '.<br />';
	echo 'Format number: ', number_format($number, 2, '.', ',');;
?>
 ถ้าเก็บเป็น integer ดึงออกมาแสดงผลใส่ format ก็จบ
 
 |  
              | 
 ประวัติการแก้ไข
 2010-08-24 12:48:24
 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2010-08-24 12:47:50 | By :
                            DS_Ohm |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ตัวเลขไม่ควรเก็บเป็น Char น่ะครับ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2010-08-24 12:49:54 | By :
                            webmaster |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ขอบคุณมากครับ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2010-08-24 13:34:39 | By :
                            nongnr |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ขอบคุณมากๆ ครับ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2016-08-23 16:01:42 | By :
                            chaivat |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ถ้าฟิลด์ไม่ได้ใช้คำนวณ เก็บแบบที่ชอบเลย ถ้าใส่ comma ก่อนเก็บแล้ว ตอนแสดง ก็ไม่ต้องใส่อีก 
 แต่ถ้าฟิลด์ต้องใช้ในการคำนวณ หรือ มีโอกาศถูกแปลงข้อมูลเป็นรูปแบบอื่นๆ ควรเก็บข้อมูลเป็นข้อมูลดิบ ซึ่งในที่นี้คือ double ครับ (ถ้าเห็บเป็น int จะไม่มีทศนิยม ซึ่งไม่เหมาะกับจำนวนเงิน)
 
 การเก็บเป็นตัวเลข จะทำให้สามารถคำนวณได้ รวมถึง สามารเปลี่ยนรูปได้ง่ายด้วย (เช่น ไปใช้ผ่าน number_format)
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2016-08-23 20:02:58 | By :
                            goragod |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | มีโค๊ด C# มั้ยครับ จะเอาค่า 123,456,789 จะเอาแต่ตัวเลขไปคำนวนอะครับ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2018-02-11 20:59:36 | By :
                            สาธิต |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 |  |