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
  #1  
Alt 05.04.2013, 14:55:09
panametrics panametrics ist offline
Anfänger
 
Registriert seit: Nov 2004
Ort: Mittelfranken
Alter: 39
Beiträge: 87
Abfrage mit @mysql_result erzeugt Fehler?

Hallo zusammen,

ich hab da mal ne Frage, ich bin schon länger am programmieren, und habe heute mal ein komisches Problem entdeckt. Ich hatte etwas ähnliches vor Jahren mal mit Sessions, aber heute geht es um MySQL.

PHP-Code:
if( !empty( @mysql_result$geraetQry0"spalte" ) ) ) 
erzeugt mir folgende Meldung:
PHP-Code:
Parse errorsyntax errorunexpected '@'expecting T_STRING or T_VARIABLE or '$' in /var/www/vhosts/XXX/httpdocs/XXX.php on line 27 
Was mich aber wundert, wenn ich z. B.
PHP-Code:
if( !empty( @mysql_escape_string$_POST["irgendwas"] ) ) ) 
prüfe, bekomme ich diese Meldung nicht. Ist das ein Fehler in PHP 5.2.6???

Grüße, Tom
__________________
# man lernt nie aus #
Mit Zitat antworten
  #2  
Alt 05.04.2013, 14:57:48
panametrics panametrics ist offline
Anfänger
 
Registriert seit: Nov 2004
Ort: Mittelfranken
Alter: 39
Beiträge: 87
AW: Abfrage mit @mysql_result erzeugt Fehler?

ich revidiere:
PHP-Code:
if( !empty( @mysql_escape_string$_POST["irgendwas"] ) ) ) 
bringt den gleichen Fehler.
!empty kann nur Strings prüfen???
Bin ich noch nie drüber gestolpert. Komisch komisch.... ;-)
__________________
# man lernt nie aus #
Mit Zitat antworten
  #3  
Alt 05.04.2013, 15:17:47
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Abfrage mit @mysql_result erzeugt Fehler?

Zitat:
Zitat von panametrics Beitrag anzeigen
ich revidiere:
PHP-Code:
if( !empty( @mysql_escape_string$_POST["irgendwas"] ) ) ) 
bringt den gleichen Fehler.
!empty kann nur Strings prüfen???
Bin ich noch nie drüber gestolpert. Komisch komisch.... ;-)
Einfach mal das Handbuch lesen:
http://php.net/empty
Zitat:
empty — Prüft, ob eine Variable einen Wert enthält
Der Rückgabewert einer Funktion ist keine Variable.
Mit Zitat antworten
  #4  
Alt 05.04.2013, 15:52:13
panametrics panametrics ist offline
Anfänger
 
Registriert seit: Nov 2004
Ort: Mittelfranken
Alter: 39
Beiträge: 87
AW: Abfrage mit @mysql_result erzeugt Fehler?

Danke Meikel, hab vorhin dann mal nachgelesen. Ist mir in den letzten Jahren noch nie über den Weg gelaufen. Frage mich grad selbst warum. ;-)

War aber am Anfang echt verwundert. Konnte mir das nicht erklären, weil ich dachte ich hätte das schon 100 mal so genutzt, aber scheinbar nicht.

Naja trotzdem Danke an Dich.
__________________
# man lernt nie aus #
Mit Zitat antworten
  #5  
Alt 05.04.2013, 19:54:49
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Abfrage mit @mysql_result erzeugt Fehler?

Zitat:
Zitat von panametrics Beitrag anzeigen
Danke Meikel, hab vorhin dann mal nachgelesen.
Löblich. isset() guckt im Namensraum nach und empty() guckt *zusätzlich* nach, ob die Variable einen Wert enthält:
Zitat:
Folgende Dinge zählen als nicht mit einem Wert belegt:

"" (eine leere Zeichenkette)
0 (0 als Integer)
0.0 (0 als Fließkommazahl)
"0" (0 als Zeichenkette)
NULL
FALSE
array() (ein leeres Array)
var $var; (in einer Klasse deklarierte, aber nicht belegt Variable)
Mit Zitat antworten
  #6  
Alt 05.04.2013, 20:30:23
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Abfrage mit @mysql_result erzeugt Fehler?

Zitat:
isset() guckt im Namensraum nach
Halbwahr.
Isset() schaut sich auch den Wert an.

Wenn der Wert NULL ist, sagt isset() false
Mit Zitat antworten
  #7  
Alt 05.04.2013, 20:52:14
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Abfrage mit @mysql_result erzeugt Fehler?

Zitat:
Zitat von DokuLeseHemmung Beitrag anzeigen
Halbwahr.
Stimmt fast.
Zitat:
Isset() schaut sich auch den Wert an.
... ob er genau einem (Nicht)wert entspricht. Also (fast) nicht gesetzt. KA, welche Bogenfahrten da der Interpreter machen muß, um so ein verkifftes Verhalten an den Tag zu legen.
Zitat:
Wenn der Wert NULL ist, sagt isset() false
Gelesen, ist aber sinnfrei bzw. unlogisch, eine mit null gesetzte Variable als nicht gesetzt zu bezeichnen. Egal... wäre nicht das einzige Eie, was die Sprache bietet.
Mit Zitat antworten
Antwort

Stichworte
error, mysql, result, syntax


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
Welchen fehler erzeugt fopen? marvinlol PHP Grundlagen 21 20.07.2009 16:17:20
Mailtext erzeugt Fehler juergen PHP Grundlagen 4 04.07.2007 19:59:07
fehler in der abfrage? backbone MySQLi/PDO/(MySQL) 4 12.12.2004 19:57:15
Abfrage Fehler FloRos PHP Grundlagen 2 22.11.2003 19:30:51
SQL Abfrage Fehler aber ich seh keinen FloRos MySQLi/PDO/(MySQL) 4 26.10.2003 15:27:24


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:15:33 Uhr.


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


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