php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.09.2011, 11:54  
Neuer Benutzer
 
Registriert seit: 15.09.2011
Beiträge: 2
PHP-Kenntnisse:
Anfänger
jule384 befindet sich auf einem aufstrebenden Ast
Standard Problem mit langsamer Abfrage

Hallo,
ich habe ein Problem mit meiner Abfrage... ich möchte aus 2 Tabellen Inserate und Benutzer auslesen. Ich habe einmal Inserate mit einer user_id und einmal Inserate mit name, adresse etc.
Bei der Suche habe ich nun das Problem, dass es eewig dauert bis die Abfrage ausgeführt wird. Es wäre super wenn sich mal jemand meine Funktion anschauen könnte.

Auch die Anzeige bei allen Inseraten dauert ewig - es sind zwar ca 700 inserate aber die Anzeige soll in 40er Schritten erfolgen... das dürfte eigentlich nicht so lange dauern :-/

Ihr findet die Funktion unter: www.dinner-freunde.de/sql/test.php (rechts Klick - speichern unter)


DANKE schonmal! Wäre super wenn mit jemand helfen kann. Ich habe schon einiges ausprobiert, hat aber alles nicht die Aufbauzeit verringert.
jule384 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.09.2011, 12:02  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Ähm...so wird das File nur ausgeführt und lässt nicht speichern, zudem gibt es gleich ne Fehlermeldung:

Parse error: syntax error, unexpected T_PUBLIC in /home/www/web44/html/sql/test.php on line 2

beheb das erstmal und dann poste den relevanten Teil hier im Forum.

mfg Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 15.09.2011, 13:15  
Neuer Benutzer
 
Registriert seit: 15.09.2011
Beiträge: 2
PHP-Kenntnisse:
Anfänger
jule384 befindet sich auf einem aufstrebenden Ast
Standard

Hmm bei mir klappte das Speichern. Ich habe es jetzt nochmal umbenannt zu einer txt .. www.dinner-freunde.de/sql/test.txt Der Fehler tritt auf weil ich nicht die ganzen Klassen mit hochgeladen habe.. das wäre doch zuviel des Guten .

Danke nochmal
jule384 ist offline   Mit Zitat antworten
Alt 15.09.2011, 13:36  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.233
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Ich nehme an, du meinst die Methode "allJobsAction"?
Was ist mit der anderen Methode?

Ansonsten bitte vernünftig debuggen. Also mal an verschiedenen Stellen im Code die aktuelle Uhrzeit mit ausgeben. So kannst du es eingrenzen auf einen bestimmten Query oder auf was auch immer.
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline   Mit Zitat antworten
Alt 15.09.2011, 13:49  
Erfahrener Benutzer
 
Registriert seit: 28.06.2009
Beiträge: 108
PHP-Kenntnisse:
Fortgeschritten
eisenhans befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von mepeisen Beitrag anzeigen
Ansonsten bitte vernünftig debuggen. Also mal an verschiedenen Stellen im Code die aktuelle Uhrzeit mit ausgeben. So kannst du es eingrenzen auf einen bestimmten Query oder auf was auch immer.
Genau, ich würde auch die Queries mitschreiben und dann die Zeit, die die Ausführung braucht,
weil es ja wahrscheinlich an der DB hängt.

Und danach das Ding, das am langsamsten ist, mit EXPLAIN nochmal genau anschauen ...
__________________
Webstammtisch Oldenburg
eisenhans ist offline   Mit Zitat antworten
Alt 15.09.2011, 14:48  
Erfahrener Benutzer
 
Registriert seit: 01.06.2011
Beiträge: 389
PHP-Kenntnisse:
Anfänger
achtelpetit befindet sich auf einem aufstrebenden Ast
Standard

Oha, rund 400 Zeilen in einer Funktion. Wie willst Du das jemals debuggen? Wie willst Du da jemals die SQL-Statements isolieren, um sie für sich zu prüfen? Wie willst Du da in einem halben Jahr noch durchsteigen?
Wäre das meine Aufgabe, würde ich das in mindestens 10 einzelne Funktionen zerlegen, wahrscheinlich eher in 20.
achtelpetit ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit Abfrage - join, inner join, distinct? Gachet01 Datenbanken 2 27.01.2011 06:49
Problem mit SQL Abfrage Diamond GrafixX PHP Tipps 2009 13 29.08.2009 13:25
[Erledigt] Problem mit SELECT Abfrage BlackBroom Datenbanken 4 28.05.2009 14:13
Problem mit einer IF Abfrage! maclaim1988 PHP Tipps 2009 10 06.02.2009 17:33
Problem bei SQL Abfrage fdm Datenbanken 4 31.12.2008 15:01
MySQL Abfrage Problem mit Where parti02 Datenbanken 14 23.10.2008 14:52
[Erledigt] Syntax Problem bei (ODBC) MSAccess Abfrage Patrick H. Datenbanken 6 15.08.2008 09:50
[Erledigt] MySql Frage: Problem mit einer etwas lomplexeren Abfrage tomtaz Datenbanken 5 24.06.2008 22:36
Abfrage Problem mastermix Datenbanken 2 06.08.2007 11:45
Problem mit abfrage und co PHP Tipps 2005 6 29.03.2005 16:38
Problem bei benutzername und passwort abfrage ? PHP Tipps 2005 4 15.03.2005 17:29
Abfrage Problem (vermute ich) PHP Tipps 2004-2 3 14.12.2004 22:21
Problem mit abfrage Datenbanken 8 05.12.2004 12:46
[Erledigt] Mysql Abfrage Problem! PHP-Fortgeschrittene 5 27.11.2004 10:22
Problem mit SQL Abfrage Schiedsrichter Datenbanken 2 02.08.2004 07:52


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:20 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum