Gå til innhold

Hvordan gjøre "int" høyere enn 2,147,483,647 ?


Anbefalte innlegg

Videoannonse
Annonse
Skrevet (endret)

Er det noe problem da? Gidder ikke teste ut hvor langt det går, men fungerer da mer enn bra nok å lagre og printe ut 2649994820398 :shrug:

Endret av Ernie
Skrevet

jeg har vanskeligheter for å forestille meg hva du skal bruke et så høyt tall til.

 

uansett. du kan ikke gjøre om int, men php gjør automatisk data typen om til float dersom det er høyere en 2,147,483,647.

 

max float er ca. 1.8e308

 

det vil si et tall med 308-309 siffer.

Skrevet (endret)

Hva meningen er ? Skal sette inn flere hundre milliarder på admin kontoen min ;)

 

Men skjønte ingenting av hva du sa. :p

 

 

 

 

btw. Hva er feil her ?

 

<?php

if($Make_crew) (($geld - 5000000) < 0) {

$melding = "You don't have that much money.";

} else {

$new_current = ($geld - 5000000);

UpdateTable(users,geld,$new_current,id,$userid);

$opdracht = "insert INTO crews values('','$ikke','500000','$cookieusername','0','0')";

$resultaat = mysql_query($opdracht);

$melding = "You have made the crew, $ikke";

}

?>

 

 

Feilmeldingen jeg får:

Parse error: syntax error, unexpected '{' in /www/110mb.com/t/h/o/m/a/s/e/1/thomase14/htdocs/make_crew.php on line 2

Endret av php_user
Skrevet (endret)

er det så rart da. du har en merkelig parantes på linje 2

 

if($Make_crew) (($geld - 5000000) < 0) {

 

pluss at jeg skjønner ikke hva du prøver på i den if setninga

Endret av ThorB
Skrevet

Vist det er eit int feilt i ein database du snakker om så må du vel bare gå inn og endre feltet til float eller lignende? (Kan vere eg misforstår)

Skrevet

Største/minste verdi en variabel kan ha i PHP (som tall, som streng er det ubegrenset, men da fungerer ikke operatorer som forventet, og autokonvertering kan ta bort presisjon) er ca. 2 milliarder, litt avhengig av plattform. Trenger du full presisjon ved større tall (opp til i teorien ubegrenset lengde), kan du bruke BC math-funksjonene. :)

Skrevet

hvis du kun bryr deg om int så skal du ha et ganske høyt tall før du får problemer med presisjon.

 

php_user: med andre ord: php har ingen begrensning på tall til ditt bruk virker det som. du må heller bry deg om datatypen i databasen dersom det i en database det skal lagres. sjekk data typer på www.mysql.com (dersom du bruker mysql)

Skrevet (endret)

Fikk det til. Skiftet til bigint. Men den gjengfunksjonen funker ikke enda. Noen som har en løsning ? :)

 

 

 

Men nå, siden min går helvettes treigt.

Så jeg lurer på hva som er hosten min ?

Jeg skal lage en phpmyadmin fra siden min.

Og jeg vet ikke hva de forskjellige feltene skal fylles inn med. Kan dere hjelpe meg ? Host ? Bruker ? Pass ?

 

Jeg bruker ikke localhost. Jeg bruker http://thomase14.110mb.com/

Endret av php_user
Skrevet

Ville heller satt opp på localhost. Trenger bare apache2 og php-støtte. Gjort på 10min. Brukte 110mb før jeg også men det tok jo evigheter å laste opp.

 

Host er ipen til sql-serveren, bruker er innlogginsnavnet ditt og pass er passordet

Skrevet
Ville heller satt opp på localhost. Trenger bare apache2 og php-støtte. Gjort på 10min. Brukte 110mb før jeg også men det tok jo evigheter å laste opp.

 

Host er ipen til sql-serveren, bruker er innlogginsnavnet ditt og pass er passordet

 

 

Hvordan finner jeg ip'en til sql-serveren ?

Skrevet
Fikk det til. Skiftet til bigint. Men den gjengfunksjonen funker ikke enda. Noen som har en løsning ? :)

 

 

 

Men nå, siden min går helvettes treigt.

Så jeg lurer på hva som er hosten min ?

Jeg skal lage en phpmyadmin fra siden min.

Og jeg vet ikke hva de forskjellige feltene skal fylles inn med. Kan dere hjelpe meg ? Host ? Bruker ? Pass ?

 

Jeg bruker ikke localhost. Jeg bruker http://thomase14.110mb.com/

 

 

 

Hva er hosten min ?

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...