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 ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 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 > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.01.2005, 15:22:19
ChrisE ChrisE ist offline
Anfänger
 
Registriert seit: Jan 2005
Beiträge: 11
ChrisE eine Nachricht über ICQ schicken
richtige Abfrage

Hallo,

undzwar frage ich folgendermaßen meine Tabellen ab:

$result = @mysql_query("SELECT Status, Code FROM a_Benutzer WHERE ID = '1'")
Wie überprüfe ich jetzt ob $result überhaupt daten enthält, bzw. überhaupt daten abgefragt wurden ...

Bei eintragungen mach ich das so:
$sql = "UPDATE a_Online SET Letztezeit = '".time()."' WHERE BenutzerID = '".$id."'";
if (!@mysql_query($sql))
{
echo("<p>Fehler! Kann Zeit nicht updaten!</p>");
die();
}
doch da nicht mal daten wie $id vorhanden sind und allgemein keine daten in der Tabelle kann er nix abfragen. wieso wird dann die IF abfrage nicht ausgeführt???

Mfg

Chris
Mit Zitat antworten
  #2  
Alt 14.01.2005, 16:07:58
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Die Funktion mysql_query() liefert nur dann false zurück, wenn auszuführende Abfrage syntaktisch falsch war:
Zitat:
Das alleine sagt jedoch überhaupt nichts über die Anzahl veränderter oder gelieferter Datensätze aus. Es ist durchaus möglich, dass eine Anfrage erfolgreich war, ohne einen einzigen Datensatz zur verändern oder zu liefern.
(http://de3.php.net/mysql_query)

Um zu überprüfen, wieviele Datensätze betroffen waren, gibt es die Funktionen mysql_num_rows() (bei SELECT-Abfragen), sowie mysql_affected_rows() (für INSERT-, UPDATE- und DELETE-Abfragen).
Mit Zitat antworten
  #3  
Alt 14.01.2005, 16:25:56
ChrisE ChrisE ist offline
Anfänger
 
Registriert seit: Jan 2005
Beiträge: 11
ChrisE eine Nachricht über ICQ schicken
...

Komisch ist nur das das nie der Fall ist, er zeigt einfach garnix an. nichtmal $id beinhaltet einen wert...
beim Update (UPLOAD) der daten ist es das selbe...
Mit Zitat antworten
  #4  
Alt 14.01.2005, 16:29:27
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Re: ...

Zitat:
Original geschrieben von ChrisE
nichtmal $id beinhaltet einen wert...
Wo kommt die Variable $id denn überhaupt her?
Mit Zitat antworten
  #5  
Alt 14.01.2005, 18:08:13
ChrisE ChrisE ist offline
Anfänger
 
Registriert seit: Jan 2005
Beiträge: 11
ChrisE eine Nachricht über ICQ schicken
...

habs in diesem beispiel jetzt durch id = 1 ersetzt.
Mit Zitat antworten
  #6  
Alt 14.01.2005, 23:24:21
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Re: ...

Zitat:
Original geschrieben von ChrisE
habs in diesem beispiel jetzt durch id = 1 ersetzt.
Und jetzt funktioniert es?
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:54:03 Uhr.


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


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