Guten Abend zusammen! =)
Ich habe im Zusammenhang mit dem Speichern von Datensätzen mittels Variablen in vielen fertigen Skripts 2 verschiedene Arten gesehen, nämlich ein mal mit Punkten und ein mal ohne Punkte vor und nach der Variablen.
Beispiel 1 :
$eintrag = "INSERT INTO mitarbeiter (vorname, familienname, alter) VALUES ('.$vor.', '.$fam'., '.$age.')";
$eintragen = mysql_query($eintrag);
Beispiel 2 :
$eintrag = "INSERT INTO mitarbeiter (vorname, familienname, alter) VALUES ('$vor', '$fam', '$age')";
$eintragen = mysql_query($eintrag);
Wo liegt da der Unterschied? Gibt es Fälle, wo man einmal die ertse und ein anderes mal die zweite Variante nehmen soll?
Ich hatte folgende interessante Feststellung : Für einen Wet, der in ein Integer-Feld kommt, hat er mir bei der ersten Version IMMER eine 0 eingetragen. Die varchar-Felder waren korrekt gespeichert.
Dann habe ich die 2. Version versucht und dann waren immer ALLE Datensätze korrekt in der Datenbank gespeichert.
Ich würd mich freuen, wenn mir wer erklären könnte, woran das liegt und wo eben der Unterschied zwischen den 2 Versionen ist.
Danke im Voraus
Grüße
ROSSI =)