Siechfred: Frage zu varchar

Beitrag lesen

ich habe eine Frage zu dem varchar feld der Datenbank mysql.

VARCHAR ist ein Stringtyp.

Wenn ich eine Zahlenfolge wie diese hier abspeichere: 0160123456 dann wird beim speichern die 1. null gelöscht.

Ja, weil die unten stehende Funktion verhindert, dass Anführungszeichen um den Wert geschrieben werden, sodass er als numerisch interpretiert wird und damit alle führenden Nullen im Nirvana verschwinden.

Verwende mysql_real_escape_string() ohne das Gedöns drumherum. Welchen Typ die einzutragenden Daten haben und ob sie innerhalb eines SQL-Statements gequotet werden müssen oder nicht, entscheidet der Spaltentyp, den du in MySQL festgelegt hast, nicht irgendeine PHP-Funktion.

Siechfred

--
Ein Selbständiger ist jemand, der bereit ist, 16 Stunden am Tag zu arbeiten, nur um nicht 8 Stunden für einen Anderen arbeiten zu müssen.