2016-06-25 7 views
-1

nicht speichern Ich habe in meiner Datenbank einige große Schnur gespeichert .. wenn ich diese Schnur in PHP widerspreche, scheint es Recht, aber wenn ich in Javascript etwas falsch schieße .. In Javascript i benutze BigInteger.min.js und alles ist richtig. Eigentlichkann große Zeichenketten in Javascript mit echo php

, wenn ich tun:

echo 'value: '.$row['number'].' <br> ' ; 

Ich sehe:

value: 120118115121102112105113101111105118160154160166108115575502249857345147172085249 

Aber wenn ich versuche, das gleiche in Javascript zu tun:

document.write(<?php echo $row['number'];?>); 

Ich sah:

1.201181151211021e + 80.

Bitte helfen Sie mir.

Antwort

2

Wenn nicht in Anführungszeichen eingeschlossen, wird "string" als Ganzzahl behandelt. Um es als String anzeigen zu lassen, wickeln Sie es in Anführungszeichen in Ihrem Code ein:

document.write("<?php echo $row['number'];?>");