Varifrån kommer SQL-satsen?

PHPportalen Forum Index » Tips och Trix
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
md2perpe
Ex-Moderator



Medlem i: 5869 dagar
Från: Hallonbergen, Kungsbodarna
Status: Offline



#723949
Inlägg Skrivet: 2012-06-05 07:42      Ämne: Varifrån kommer SQL-satsen? Citera

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:
PHP:
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
Visa användarprofil Skicka privat meddelande
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » Tips och Trix
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic