Opslaan in database gaat fout

Gestart doorWouterr8 reacties48 weergaven

9 berichten · pagina 1 van 1

Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Hey,

Ik was even bezig met wat lange codes opteslaan in een database, alleen nu liep ik tegen een probleem aan.
Ik heb dus deze code:
3564472560157
Alleen die word in de database zo opgeslagen:
2147483647
Ik gebruik hiervoor een int(255) omdat hij soms wel langer kan worden.

Iemand een idee hoe ik gewoon de eerste code kan opslaan in de database?

(En ik heb ook eventjes wat gedebuggt, bij de insert query gaat het fout.)

Mvg,
Wouter
0
Berichten
5.957
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
float of varchar gebruiken, int kan maximaal 2^32 groot zijn of 2^64 bij bigint.
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Oh, ja bedankt bloos ik gebruik nu varcher.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Onthoud dat je met VARCHAR niet kan rekenen met MySQL.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Of BIGINT kan ook als je niet met kommas gaat werken
0
Berichten
1.871
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Onthoud dat je met VARCHAR niet kan rekenen met MySQL.
Je kan de VARCHAR toch gewoon als variable doen en dan via PHP formule rekenen?

Bijv.

[COLOR= #0000BB]<?php
$getal1[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$fetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]getal1[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$getal2[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$fetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]getal2[/COLOR][COLOR= #007700]];[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$getal1[/COLOR] [COLOR= #007700]*[/COLOR] [COLOR= #0000BB]$getal2[/COLOR][COLOR= #007700];[/COLOR]
?>
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Nielsjojo schreef:
Eerdere citaten tonen
Aarclay schreef:
Onthoud dat je met VARCHAR niet kan rekenen met MySQL.
Je kan de VARCHAR toch gewoon als variable doen en dan via PHP formule rekenen?

Bijv.

[COLOR= #0000BB]<?php
$getal1[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$fetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]getal1[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$getal2[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$fetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]getal2[/COLOR][COLOR= #007700]];[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$getal1[/COLOR] [COLOR= #007700]*[/COLOR] [COLOR= #0000BB]$getal2[/COLOR][COLOR= #007700];[/COLOR]
?>

Ja, maar ik heb het over MySQL wink
0
Berichten
1.871
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja, maar ik bedoel, dat wanneer je VACHAR gebruikt het dan niet meer via mySQL kan maar dat er meer wegen naar Rome leiden yummie
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
INT loopt van: -2 147 283 648 tot 2 147 283 647
BIGINT loopt van van -9 223 372 036 854 775 808 tot 9 223 372 036 854 775 808

Dus ergens moet je wel hieraan genoeg hebben wink
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren