2016-08-19 3 views
0

meine Codes in die database einfügen, aber Felder mit (int) Typ kommt als nur Nullen in der Ansicht ich tat dies;Fehler beim Einfügen aller Werte in die Datenbank

$sql="INSERT INTO `patients_list` (`patients_type`,`firstname`,`lastname`,`age`,`gender`,`address`,`mobile_no`,`e-mail`,`date_registered`) VALUES('$patients_type','$firstname','$lastname','$age','$gender','$address','$mobile_no','$e_mail','$date_registered')"; 

andere Werte, die Datenbank aber die ‚Mobiltelefonnummer‘ nur Beiträge als Null

+0

Verwenden Sie keine Symbole mit Ganzzahlen, wie $ age, nicht '$ age' –

+0

Was ist Ihr Datenbankschema? INT (11)? INT (1)? Und was meinst du mit deiner 'Sicht'? Könnten Sie ein bisschen mehr Informationen/Codebeispiele teilen? –

+0

teilen Sie Ihre Tabellenstruktur auch Handy-Nummer? durch die Aktualisierung Ihrer Antwort –

Antwort

1

INT(10) eingeben, bedeutet nicht, eine 10-stellige Zahl, bedeutet es, eine ganze Zahl mit einer Anzeigebreite von 10 Ziffern. Der maximale Wert für eine INT in MySQL ist 2147483647 (oder 4294967295 wenn nicht signiert).

Sie sollten eine BIGINT anstelle von INT für Handynummer verwenden.

+0

Vielen Dank, es funktionierte –

+0

bitte, eine Telefonnummer von 11 Ziffern , wat shud der Wert der BIGINT, zB BIGINT (11)? –

+0

funktioniert nicht pls, –

Verwandte Themen