![]() |
Konstigt problem med PHP
Hej, jag har följande kod inom en funktion (det finns ingen annan kod där, $option är den enda parametern):
PHP-kod:
Kod:
string(10) "admin_pass" Kör förresten på PHP 5.2.17, utan möjlighet att byta version själv. |
Låter som att variablen skrivs om till en array innan din fråga till databasen. Troligtvis används denna variabel på flera ställen i samma fil eller inom samma instans.
Edit: Eller inte, koden ligger i en loop va? Då beror det mest troligen på att du skriver över $option i denna loop. |
Fullständig kod (gjorde lite ändringar, blir dock ingen skillnad):
PHP-kod:
|
Du anropar ju getSetting() 4 gånger med 4 olika inparamterar.
Totalt görs då 8 var_dump (2 i varje funktionsanrop) vilket är exakt vad du får fram på skärmen. Frågan är då varför du tycker det är konstigt? :) |
Visade sig att av någon anledning funkade det inte eftersom tabellen hette option. Funkade när jag bytte namn på den.
|
OPTION är ett reserverat ord i MySQL - se http://dev.mysql.com/doc/refman/5.5/...ved-words.html
Vill du använda det som ett tabellnamn måste du använda `option` |
Det egentliga problemet är den icke-existerande felhanteringen:
PHP-kod:
Citat:
Citat:
Citat:
PHP-kod:
|
Alla tider är GMT +2. Klockan är nu 01:10. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson