Hallo!
Beschäftige mich seit längerer Zeit wiedermal mit PHP und MySQL. Macht soweit auch Spass nur möchte ich's gleich richtig machen. Bitte daher um Aufklärung zu folgenden Fragen.
Mir ist aufgefallen, dass in div. Foren, Manuals oder Tutorials SQL-Statments in Bezug auf Hochkommas immer wieder eine andere Schreibweise verwenden. Funktionieren tun jedoch alle. Ich Frage mich nun wie es korrekt ist.
z.B.
INSERT INTO tabelle1 (wert1, wert2) VALUES (1, 2)
INSERT INTO tabelle1 (wert1
, wert2
) VALUES (1, 2)
INSERT INTO tabelle1 (wert1
,wert2
) VALUES ('1', '2')
Weiters wundert mich, dass im folgenden mysql_query die Variablen direkt im String stehen und das auch funktioniert.
z.B.
mysql_query("INSERT INTO tabelle1 (wert1
,wert2
) VALUES ('$value1', '$value2')")
Ich hätte es eher so gemacht:
mysql_query("INSERT INTO tabelle1 (wert1
,wert2
) VALUES ('".$value1."', '".$value2."')")
Bitte um Hilfe wie man es nun richtig macht. Ich will es mir nicht falsch angewöhnen.
Danke!