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

HOME > PHP > PHP Forum > สอบถามเกี่ยงกับการ บวกและลบ ตัวเลขที่มีจำนวนเยอะๆครับ



 

สอบถามเกี่ยงกับการ บวกและลบ ตัวเลขที่มีจำนวนเยอะๆครับ

 



Topic : 107159



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



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




Code (PHP)
 $q1 = $num-$xp;
//10000000000000000000-1

$num ดึงข้อมูลมาจากฐานข้อมูล
$xp รับค่ามาจาก $_POST
ทำไมมันถึงไม่ลบให้อ่ะครับ



Tag : PHP, MySQL









ประวัติการแก้ไข
2014-03-23 17:42:47
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-03-23 17:39:46 By : schoolbus View : 1061 Reply : 26
 

 

No. 1



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

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

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

Code (PHP)
$num = '10000000000000000000';
$xp = '1';
echo $q1 = bcsub($num, $xp);


BCMath






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-24 00:24:16 By : mangkunzo
 


 

No. 2



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



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


ขอบคุณมากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-24 08:40:47 By : schoolbus
 

 

No. 3



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



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


ทำไมเวลา UPDATE ฐานข้อมูลมันไม่ได้เหมือนที่ลบอ่ะครับ UPDATE เข้าไปได้10000000000000000000 เหมือนเดิมเลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-25 15:15:47 By : schoolbus
 


 

No. 4



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



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ขอดูโค๊ดทั้งหมด หน้าฟอร์มด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-25 17:58:09 By : chaynuwong
 


 

No. 5



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

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

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

set type เป็น varchar ดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-25 20:34:12 By : mangkunzo
 


 

No. 6



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



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

type คุณกำหนดไว้พอรึเปล่าครับ?
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-25 22:20:50 By : itpcc
 


 

No. 7



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



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


Code (PHP)
 
if (isset($_POST['transfer'])) {
$nick = trim(mysql_real_escape_string(check($_POST['nick'])));
$score = $_POST['score'];
			
			if (!user_inf($nick)) {
	err('ไม่พบผู้รับข้อความนี้ค่ะ.');
	}
			elseif (empty($score)) {
				err('กรุณาใส่จำนวนคะแนนสำหรับการโอนค่ะ.');
			} 
			else if(!isinteger($score)){
 err('กรุณาใส่จำนวนคะแนนสำหรับการโอนค่ะ.');
 }
 
			elseif ($score > $us['score']) {
		    	err('คะแนนของท่านไม่เพียงพอสำหรับการโอนค่ะ.');
				
			} else {
$a = $us['score'];
$b = $score;
$c = bcsub($a, $b); 
				mysql_query("UPDATE `us` SET `score` = '$c' WHERE `id` = '$us[id]' LIMIT 1");
				
		   
				msg('ท่านได้ทำการโอนคะแนนเรียบร้อยแล้วค่ะ.');
			}
			 header('refresh: 3; url=member.php');
		}
<form method="post" action="add_transfer.php">
	  <label>ผู้รับ.:</label><br/>
	  <input type="text" name="nick" value=""/>
	  <br/>
	  <label>จำนวนที่โอน:</label><br/>
	  <input type="text" name="score" value=""/>
	  <br/>
	  <input type="submit" name="transfer" value="โอน"/>
	  </form>
	<hr/>
<a href="member.php">กลับระบบสมาชิก</a><hr/>



ประวัติการแก้ไข
2014-03-26 15:03:52
2014-03-26 15:04:23
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-26 14:59:59 By : schoolbus
 


 

No. 8



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



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


`score` bigint(20) DEFAULT NULL
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-26 15:09:17 By : schoolbus
 


 

No. 9



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



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

Echo ดู $a $b $c $us['id'] ว่ามาครบหรือเปล่า
จากนั้นลองเช็ค โค๊ด update ว่าผ่านหรือไม่
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-26 15:29:26 By : chaynuwong
 


 

No. 10



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

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

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

`score` varchar(250) DEFAULT NULL
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-26 15:50:57 By : mangkunzo
 


 

No. 11



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



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


ลองแล้วครับพี่ zaapscore.com มาตรงหมด แต่พอ update ก็ไม่ตรงกับค่าที่ได้จาก $c
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-26 22:04:59 By : schoolbus
 


 

No. 12

Guest


ผมว่ามันต้องใส่วงเล็บนะ $q1 = ($num-$xp);

ส่วนเรื่อง UPDATE โค้ดตรง UPDATE คงผิด เพราะถ้าผลลัพธ์ $q1 ลบได้ การ UPDATE จะต้องได้ตามนั้น แสดงว่ามัน UPDATE ไม่ผ่าน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-26 22:51:41 By : phun
 


 

No. 13



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



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

mysql_query("UPDATE `us` SET `score` = '$c' WHERE `id` = '$us[id]' LIMIT 1");
ลบ limit 1 ออก
เพิ่ม คำสั่งนี้ต่อท้าย
22.
Echo "UPDATE `us` SET `score` = '$c' WHERE `id` = '$us[id]' ";
รันดูครับ ว่าคำสั่งนี้ออกมาแสดง สมบูรณ์หรือเปล่า ถ้าดูแล้วยังไม่แน่ใจ ก็อปคำสั่งที่ echo เอาไปสั่งรัน กับฐานข้อมูลโดยตรงครับ
Mysql เลือกเมนู SQL แล้วpast ลง สั่งรันว่ามี error อะไรหรือเปล่า

จะว่าไป นี่ ได้ connect database หรือเปล่า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-27 04:36:57 By : chaynuwong
 


 

No. 14



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



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


เวลาตัวเลขน้อยๆมันลบกันได้ปกติครับ แต่ถ้า $a = $us['score']; มีค่าเยอะๆลบแล้วก็ได้ค่าที่ไม่ตรงเวลาUPDATE อ่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-27 13:36:06 By : schoolbus
 


 

No. 15



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



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


`score` varchar(250) DEFAULT NULL แบบนี้ก็เป็นเหมือนเดิมครับ ถ้า score มีจำนวนตัวเลขเยอะๆอ่ะครับ พี่ mangkunzo
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-27 13:37:17 By : schoolbus
 


 

No. 16



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



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ลองสั่งรันแบบที่ผมแนะนำยังครับ คำสั่ง

Code (PHP)
$SQL="UPDATE `us` SET `score` = '$c' WHERE `id` = '$us[id]' LIMIT 1";
mysql_query($SQL)or die($SQL);


ผลลองอัพเดทดู varchar(200) ก็ได้ปกติน่ะครับ ปัญหาน่าจะเป็นที่โค๊ด update
update
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-27 14:03:52 By : chaynuwong
 


 

No. 17



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



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

ผมว่า error แน่ๆตอนคิวรี่

ลองเอาไปรันใน phpMyAdmin แล้วแคปเจอร์ผลลัพธ์มาดูกันเลยดีกว่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-27 17:11:43 By : {Cyberman}
 


 

No. 18

Guest


จำเป็นต้องใช้ตัวเลขที่มีจำนวนหลักมากขนาดนั้นจริงๆหรือครับ ทำโปรแกรมคำนวณทางวิทยาศาสตร์เหรอครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-27 18:46:01 By : เพื่ออะไร
 


 

No. 19

Guest


แสดงว่าโค้ดลบผ่านแล้ว.
งั้นลองยกตัวอย่างตัวเลขที่ UPDATE ไม่ผ่าน ให้พี่ๆเค้าช่วยดูละกัน. จะเป็นค่าติดลบก็ไม่น่าจะเกี่ยวเนอะ varchar(250) หรือจุดทศนิยมก็ไม่น่าจะใช่ varchar มันรองรับนี่นา
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-27 18:59:33 By : phun
 


 

No. 20



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



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


ลบได้แล้วครับพี่ ข้อมูลมันแสดงผิดอ่ะครับ ในฐานข้อมูล99999999999999999999 แต่เวลาดึงข้อมูลมามันดันเป็น100,000,000,000,000,000,000 งง ขอบคุณพี่ๆทุกๆคนครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-27 21:53:00 By : schoolbus
 


 

No. 21



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



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



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-27 22:24:59 By : schoolbus
 


 

No. 22

Guest


เห็นตัวเลขแล้วหัวเราะเลย 555 มันเวอร์ไปไหมครับท่านนนน เอาไปทำไร

ขอเดานะโค้ดมันปัดขึ้นครับ เช็คโค้ดตอนแสดงผลดูละกัน
99,999,999,999,999,999,999
100,000,000,000,000,000,000
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-27 22:25:51 By : phun
 


 

No. 23



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



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


ขอบคุณอีกครั้งครับพี่ๆได้หมดแล้ว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-27 22:45:04 By : schoolbus
 


 

No. 24



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

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

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


ขอสาเหตุ/วิธีแก้ หน่อย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-03-27 23:41:01 By : apisitp
 


 

No. 25



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



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


Code (PHP)
function numberformat($number)
	{
	return preg_replace('/(?<=\d)(?=(\d\d\d)+$)/', ',', $number);	
	}

ตอนแรกใช้ number_format($number) ลบกันแล้วดึงข้อมูลมาแสดงมันไม่ตรงกับฐานข้อมูลครับ เลยใช้ numberformat($number) ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-06 23:34:32 By : schoolbus
 


 

No. 26



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

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

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



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-07 08:56:53 By : apisitp
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเกี่ยงกับการ บวกและลบ ตัวเลขที่มีจำนวนเยอะๆครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 01
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 อัตราราคา คลิกที่นี่