WinFuture-Forum.de: [php/mysql]verwendete Sql Queries Auslesen?! - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

[php/mysql]verwendete Sql Queries Auslesen?!


#1 Mitglied ist offline   Vyper 

  • Gruppe: aktive Mitglieder
  • Beiträge: 65
  • Beigetreten: 25. Juli 04
  • Reputation: 0

geschrieben 09. August 2006 - 19:16

Hiho @all,

habe ein Problemchen:
Und zwar möchte ich mir für ein Programm die verwendeten (My)SQL-Queries ausgegeben lassen, damit ich weiß, ob dort noch alles im Rahmen des erträglichen liegt.
Mit den verwendeten SQL-Queries meine ich sowas wie auf BXCP.com (einfach mal nach ganz unten scrollen)

Hoffe mir kann jemand helfen, da ich gerade echt keinen Ansatz dazu habe und die SuFu auch keine wirklichen Ergebnisse geliefert hat.

Dieser Beitrag wurde von Vyper bearbeitet: 09. August 2006 - 19:19

0

Anzeige



#2 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 10. August 2006 - 03:06

hi,
wenn du einfach jedes query in einen array tust ($querys[] = mysql_query(...), ...) und dann mit size_of() die einträge zählst, hast du die anzahl der querys
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#3 Mitglied ist offline   mo 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.796
  • Beigetreten: 17. Juni 02
  • Reputation: 0
  • Wohnort:Ulm / BaWü

geschrieben 10. August 2006 - 08:47

verpack doch die query-funktion in ne eigene funktion und protokollier mit.

mein php ist etwas eingerostet ^^.
function my_query ( $myquery ) {
global $queries;
$queries .= $myquery.'\n';
return mysql_query ( $myquery );
}

wie man einen vektor in php macht weis ich nicht mehr ... sonst waer das natuerlich ne elegantere methode, als nur n riesen string.
I'm mó. mo's good twin.
0

#4 Mitglied ist offline   Vyper 

  • Gruppe: aktive Mitglieder
  • Beiträge: 65
  • Beigetreten: 25. Juli 04
  • Reputation: 0

geschrieben 10. August 2006 - 11:16

Ahhhh...okay,

dann hab ich jetzt schon mal nen Ansatz wie ich das lösen könnte. Dann werd ich mich heute nachmittag mal damit beschäftigen.
Vielen lieben dank. ;)
0

#5 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 10. August 2006 - 16:17

Beitrag anzeigenZitat (mo: 10.08.2006, 09:47)

function my_query ( $myquery ) {
global $queries;
$queries .= $myquery.'\n';
return mysql_query ( $myquery );
}


wenn ich verbessern darf:
function my_query($myquery) {
global $queries;
if(!isset($queryies))
  $queryies = 0;
$queries++;
return mysql_query($myquery);


und dann enthält $queryies immer die zahl der queries.
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#6 Mitglied ist offline   Vyper 

  • Gruppe: aktive Mitglieder
  • Beiträge: 65
  • Beigetreten: 25. Juli 04
  • Reputation: 0

geschrieben 10. August 2006 - 16:59

Noch mal ne kleine Frage, zur "neuen" Version:
global $queries;
if(!isset($queries))
  $queries = 0;


Du definierst ja vor dem if Block die Variable "$queries" global.
Ist dann das !isset() eigentlich nicht ein bisschen fehl am Platze, weil die Variable ja dann eigentlich immer definiert ist, oder hab ich da jetzt nen kleinen Denkfehler?!

Denn wenn das so ist, müsste es ja eher so heißen:
global $queries;
if(!empty($queries))
  $queries = 0;

0

#7 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 10. August 2006 - 17:53

ja du hast recht. mein fehler
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0