| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |||
| Neuer Benutzer Registriert seit: 01.08.2010
Beiträge: 25
PHP-Kenntnisse: Anfänger ![]() | Zitat:
Zitat:
benutze sonst immer now() und möchte nicht unterschiedliche einträge in db haben. | ||
| | |
| | |||
| Erfahrener Benutzer Registriert seit: 10.10.2009
Beiträge: 2.201
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() | Das Fehlverhalten liegt hier an deiner selbst gebastelten Funktion die alle Array-"Werte" automatisch als Feld-Werte ansieht und somit die Funktion als Wert in den Query schreibt und nicht als Funktionsaufruf. Wie Asipak schon gesagt hat hilft es hier das Datum via PHP zu erzeugen und direkt zu speichern. Zitat:
Zitat:
__________________ Möglicherweise kommt zu "Menschen lügen" auch "Menschen bauen Mist". | ||
| | |
| | ||
| Neuer Benutzer Registriert seit: 01.08.2010
Beiträge: 25
PHP-Kenntnisse: Anfänger ![]() | PHP-Code: Ist aber eigentlich nur ein work-around. Zitat:
meine ursprüngliche Frage ist: wie kann ich meine selbst gebastelte Funktion dazu bringen ihr fehlverhalten einzustellen? thx | |
| | |
| | ||
| Moderator Registriert seit: 18.07.2005
Beiträge: 4.071
![]() ![]() | Wieso ist das ein Workaround? Ob du das Datum jetzt mit PHP oder MySQL erzeugst, ist doch Jacke wie Weste. Den zweiten Parameter von date brauchst du nicht zu setzen, wenn du den aktuellen Zeitstempel auswerten möchtest. Zitat:
__________________ HalloPHP | |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 10.10.2009
Beiträge: 2.201
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() | Zitat:
Also ob NOW() nun ein Wert, oder eine Funktion ist, und dementspürechend die Quotes im Insert Befehl weglassen dnen "INSERT INTO blah (time) VALUES('NOW()')" ist eben was anderes als "INSERT INTO blah (time) VALUES(NOW())". Woher soll deine Funktion das aber wissen wenn du es ihr nicht sagst?
__________________ Möglicherweise kommt zu "Menschen lügen" auch "Menschen bauen Mist". | |
| | |
| | ||
| Neuer Benutzer Registriert seit: 01.08.2010
Beiträge: 25
PHP-Kenntnisse: Anfänger ![]() | Zitat:
'NOW()' wird als array verarbeitet aber von mysql nicht. NOW() wird von sql verarbeitet aber nicht als array in der funktion | |
| | |
| | |
| Moderator¹ Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | In dem du bspw. zu jedem Wert noch einen zusätzlichen Parameter übergibst, der besagt, ob es sich dabei um Daten oder eine Funktion handelt*. Wieso schreibst du eigentlich selbst solche Funktionen, wenn du dir solche Dinge nicht mal selber überlegen kannst? (* Bei einer Kombination aus beidem wirst du dann vermutlich wieder vor dem nächsten Problem stehen.)
__________________ RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|