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

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign 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)
Hilfe Community Kalender Heutige Beiträge Suchen

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 14.06.2014, 17:15:23
disem disem ist offline
Anfänger
 
Registriert seit: Jan 2011
Alter: 38
Beiträge: 12
MySQL IFNULL Abfrage

Hallo,

ich benötige Hilfe bei einer Anpassung dieser Abfrage:

SELECT TIME_TO_SEC(TIMEDIFF(NOW(), acctstarttime))
FROM radacct
WHERE UserName='Test'
ORDER BY acctstarttime
LIMIT 1:

acctstarttime (ist datetime)
Wenn kein Eintrag in radacct vorhanden ist wird nichts ausgegeben, ich benötige allerdings eine "0".



SELECT IFNULL(TIME_TO_SEC(TIMEDIFF(NOW(), acctstarttime)),0)
FROM radacct
WHERE UserName='Test'
ORDER BY acctstarttime
LIMIT 1:

Kann es so in die Richtung funktionieren? "Inspiration" hatte ich von der unteren Abfrage, dort funktioniert es.



Funktionierende IFNULL Abfrage:
query = "SELECT IFNULL(SUM(AcctSessionTime),0) FROM radacct WHERE UserName='Test'"

Gibt 0 aus, wenn kein Eintrage in radacct vorhanden ist
AcctSessionTime (ist INT)



Danke im Voraus!
Mit Zitat antworten
  #2  
Alt 14.06.2014, 17:24:20
pguser pguser ist offline
Junior Member
 
Registriert seit: Apr 2014
Alter: 57
Beiträge: 186
AW: MySQL IFNULL Abfrage

Zitat:
Zitat von disem Beitrag anzeigen
SELECT TIME_TO_SEC(TIMEDIFF(NOW(), acctstarttime))
FROM radacct

Wenn kein Eintrag in radacct vorhanden ist wird nichts ausgegeben, ich benötige allerdings eine "0".

Kein Eintrag in der Tabelle?

Wenn Du NULL-Werte in acctstarttime durch 0 erstetzen willst dann freunde dich mit COALESCE() an.
Mit Zitat antworten
  #3  
Alt 14.06.2014, 17:27:57
disem disem ist offline
Anfänger
 
Registriert seit: Jan 2011
Alter: 38
Beiträge: 12
AW: MySQL IFNULL Abfrage

Genau, wenn die Tabelle Leer ist.
Mit Zitat antworten
  #4  
Alt 14.06.2014, 18:41:51
disem disem ist offline
Anfänger
 
Registriert seit: Jan 2011
Alter: 38
Beiträge: 12
AW: MySQL IFNULL Abfrage

Ich habe mich falsch ausgedrückt, die Tabelle ist nicht leer. Allerdings wird die WHERE Bedingung nicht erfüllt, mit COALESCE() komme ich nicht weiter.

Bei der zweiten Abfrage kann ich IFNULL mit COALESCE() ersetzen, dort funktioniert es super.
Mit Zitat antworten
  #5  
Alt 14.06.2014, 19:30:11
disem disem ist offline
Anfänger
 
Registriert seit: Jan 2011
Alter: 38
Beiträge: 12
AW: MySQL IFNULL Abfrage

Die Abfrage gibt nicht NULL zurück, sondern nur Empty set...
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Brauche Hilfe Partygirl MySQLi/PDO/(MySQL) 10 01.03.2011 08:18:11
Ergebnisse aus MySQL Abfrage, obwohl Abfrage eigentlich leer mauritius MySQLi/PDO/(MySQL) 1 15.09.2010 15:16:30
MySQL Abfrage innerhalb einer Abfrage HariboGold MySQLi/PDO/(MySQL) 4 27.08.2008 17:00:28
Problem mit MySQL IF Abfrage und 0 bzw. NULL Wert flashsurface MySQLi/PDO/(MySQL) 2 15.06.2008 21:21:09
MySQL Abfrage mit PHP darstellen? Trivio MySQLi/PDO/(MySQL) 1 18.07.2007 20:05:13


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:22:58 Uhr.


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


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