| Visa föregående ämne :: Visa nästa ämne |
| Startad av: |
Meddelande |
md2perpe


Medlem i: 3766 dagar Från: Hallonbergen, Kungsbodarna
Status: Offline
#723949
|
Skrivet: 2012-06-05 07:42
Ämne: Varifrån kommer SQL-satsen?
|
|
|
I ett större system kan det vara bra att logga i en SQL-sats var den har sitt ursprung för att man lätt skall kunna hitta den om loggar eller t.ex. Jet Profiler rapporterar problem med den.
Då kan man använda debug_backtrace() för att lägga till spårningsinformation i en kommentar efter satsen:
1: function query($sql) 2: { 3: // Lägg till info om var SQL-satsen 4: $short_backtrace = array(); 5: foreach (debug_backtrace() as $step) 6: { 7: $short_backtrace[] = 8: (isset($step['file']) ? $step['file'] : 'unknown file') . ', ' . 9: 'line ' . (isset($step['line']) ? $step['line'] : 'unknown line'); 10: } 11: $sql .= "\n\n/***\n" . implode("\n", $short_backtrace) . "\n***/"; 12: 13: return mysql_query($sql); 14: }
|
|
|
|
_________________ 6 + sqrt(64) = 10 |
| Till toppen på sidan |
|
|