Arkadaşlar aşağıdaki gibi bir kod ile DB ye İTEM=Uzun sayıyı yazdırmak istiyorum.
Fakat sorun şu ki benim sabit değer verdiğim sayıyı değil de gidip 99999999999999999999999999999999999999999999999999 999999999999999 bunu yazıyor. Sebebi nedir acaba yardımcı olur musunuz çok acil
Alıntı
<?php
if($_POST) {
$uID = $_POST['uID'];
$Item = $_POST['Item'];
if($uID == ""){
echo "Wrong Username";
}else{
error_reporting(0);
$baglan = mysql_connect("localhost","id","pass");
mysql_select_db("info",$baglan) or die("Mysql'e Bağlanamadı!");
$Itemekle = mysql_query("UPDATE masterinfo SET Item=350250000000031120000000035001000000003112000 00000350130000000031120000000035005000000003112000 00000350340000000031120000000035021000000003112000 00000350170000000031120000000035009000000003112000 00000550250000000031120000000055005000000003112000 00000550130000000031120000000055001000000003112000 00000550340000000031120000000055021000000003112000 00000550170000000031120000000055009000000003112000 00000150250000000031120000000015005000000003112000 00000150130000000031120000000015001000000003112000 00000150340000000031120000000015021000000003112000 00000150170000000031120000000015009000000003112000 00000010046000200000000000000001005000020000000000 00000010030000200000000000000001002000020000000000 00000 WHERE uID='$uID'");
if($Itemekle){
echo "Added items!";
} else{
echo "Error!";
}
}
}
?>
</div>
</body>
</html>
Alıntı
Hepinize çok teşekkürler.
Benzer Sorunla karşılaşan olur ise çözüm şudur;
Item= Sayıyı yazarken Küçük sayılarda ' içine almaya gerek olmasa da sorunsuz yazıyor. Fakat Bunun gibi uzun sayılar için Item='Sayı' şeklinde yaparsanız sorun düzeliyor.