SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 15.05.2005, 16:21:01
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Kann Fehler in Query nicht finden...

Zitat:
Zitat von |Coding
print_r() bei einer Variablen... Aja :-)
Stimmt, print() oder echo würde hier ausreichen.

Zitat:
Zitat von meikel
Bei SQL Strings ist der pre Tag schädlich, weil man dann die fehlenden Leerzeichen nicht sieht.
Das pre-Tag ist hier insofern sehr gut geeignet, da alle Einrückungen und Zeilenumbrüche in der Abfrage auch als solche dargestellt werden, was die Fehlersuche enorm erleichtert.
Hast du auch mal eine Beispielabfrage parat, bei der man fehlende Leerzeichen nicht sehen würde?

Geändert von xabbuh (15.05.2005 um 16:23:12 Uhr)
Mit Zitat antworten
  #12  
Alt 15.05.2005, 16:32:55
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Kann Fehler in Query nicht finden...

Zitat:
Zitat von xabbuh
Das pre-Tag ist hier insofern sehr gut geeignet, da alle Einrückungen und Zeilenumbrüche in der Abfrage auch als solche dargestellt werden, was die Fehlersuche enorm erleichtert.
Sagen wirs mal so: ein SQL String muß nicht gut aussehen sondern funktionieren.

Bei einer älteren MySQL3 Version war es zumindest so, daß nur das Leerzeichen als Parametertrenner erkannt und ein \n nicht als Ersatz für das Leerzeichen akzeptiert wurde. Da hatte ich bisweilen bitterlich geflucht...

Jetzt verwende ich MySQL 4 und das ist etwas kulanter.

Zitat:
Hast du auch mal eine Beispielabfrage parat, bei der man fehlende Leerzeichen nicht sehen würde?
Das nicht (s.o.), aber ich habe mal ein Beispiel zusammengebastelt, wie man während der Entwicklung SQL Fehler erkennt.
http://test.php-help.info/sql-error-1/ (Quelltext wird angezeigt)

Geändert von meikel (†) (15.05.2005 um 16:33:35 Uhr)
Mit Zitat antworten
  #13  
Alt 15.05.2005, 16:39:48
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Kann Fehler in Query nicht finden...

Zitat:
Zitat von meikel
Sagen wirs mal so: ein SQL String muß nicht gut aussehen [...]
Es geht ja nicht um das Aussehen sondern um die Fehlersuche.
Zitat:
Zitat von meikel
[...] sondern funktionieren.
Wenn Abfragen funktionieren, wird man sich diese wohl auch nicht anzeigen lassen.

Zitat:
Zitat von meikel
Bei einer älteren MySQL3 Version war es zumindest so, daß nur das Leerzeichen als Parametertrenner erkannt und ein \n nicht als Ersatz für das Leerzeichen akzeptiert wurde. Da hatte ich bisweilen bitterlich geflucht...
Das war mir nicht bekannt. Aber zumindest in den 4er Versionen laufen auch Abfragen ohne Leerzeichen und stattdessen mit Zeilenumbruch problemlos.
Davon abgesehen würde man das fehlende Leerzeichen aber wohl bemerken, wenn die Zeile nach einem Zeilenumbruch an der ersten Position der neuen Zeile anfängt.
Mit Zitat antworten
  #14  
Alt 15.05.2005, 16:44:34
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Kann Fehler in Query nicht finden...

Zitat:
Zitat von xabbuh
Davon abgesehen würde man das fehlende Leerzeichen aber wohl bemerken, wenn die Zeile nach einem Zeilenumbruch an der ersten Position der neuen Zeile anfängt.
Klar, das muß jeder für sich entscheiden, wie er es anstellt, daß ihm der Fehler "ins Gesicht springt". Mir gefällt die Methode ohne Zeilenumbruch deshalb, weil ich so die "fehlenden Lücken" schneller erkenne.
Mit Zitat antworten
  #15  
Alt 15.05.2005, 16:50:24
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Kann Fehler in Query nicht finden...

Zitat:
Zitat von meikel
Mir gefällt die Methode ohne Zeilenumbruch deshalb, weil ich so die "fehlenden Lücken" schneller erkenne.
Stimmt schon. Allerdings ist dann die Zeilennummer des Fehlers auch immer 1.
Mit Zitat antworten
  #16  
Alt 15.05.2005, 17:13:32
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Kann Fehler in Query nicht finden...

Auf die ausgegebene Fehlerzeile, kannst Du dich aber auch nicht verlassen, Fehler koennen auch vorher aufgetreten sein.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #17  
Alt 15.05.2005, 17:23:28
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Kann Fehler in Query nicht finden...

Zitat:
Zitat von chris17
Auf was willst Du print_r denn sonst anwenden? Oder Stört Dich, dass es hier auf einen String angewand wird.
Ja genau, das stoert mich. print() bei Variablen (Strings, Integer...) und print_r() bei Arrays, so wie es sich gehoert.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #18  
Alt 15.05.2005, 18:36:10
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Kann Fehler in Query nicht finden...

Zitat:
Zitat von |Coding
Auf die ausgegebene Fehlerzeile, kannst Du dich aber auch nicht verlassen, Fehler koennen auch vorher aufgetreten sein.
Wenn es um Syntaxfehler in der Abfrage kommt, kann man sich auch auf die Fehlerzeile verlassen.
Mit Zitat antworten
  #19  
Alt 15.05.2005, 20:33:32
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Kann Fehler in Query nicht finden...

Zitat:
Zitat von xabbuh
Stimmt schon. Allerdings ist dann die Zeilennummer des Fehlers auch immer 1.
MySQL ist ja so nett und quotet ab der Stelle, ab der es die Abfrage nicht mehr versteht...
Mit Zitat antworten
  #20  
Alt 15.05.2005, 20:37:49
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Kann Fehler in Query nicht finden...

Zitat:
Zitat von xabbuh
Wenn es um Syntaxfehler in der Abfrage kommt, kann man sich auch auf die Fehlerzeile verlassen.
Stimmt, MySQL ist da ja etwas schlauer...
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehler bei Query DanielEXQ2 PHP Grundlagen 7 19.05.2004 13:59:58
mysql fehler, mutlisprache, zu nutze machen!? flobee MySQLi/PDO/(MySQL) 3 01.11.2003 21:34:49
To Many Connections ProGamer11 PHP Grundlagen 0 19.06.2003 00:52:56
MySQL Invalid Query!! :( Gentlemani PHP Grundlagen 3 28.01.2003 16:44:41
Fehler im Script? |Coding PHP für Fortgeschrittene und Experten 17 10.09.2002 09:42:03


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:57:31 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt