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

Webseiten professionell erstellen

Webseiten professionell erstellen 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.04.2009, 21:19:12
Muchte Muchte ist offline
Anfänger
 
Registriert seit: Sep 2003
Beiträge: 47
mysql-Tabelle leer...

Hi zusammen!
Gibt es eigentlich eine direkte Möglichkeit zu prüfen, ob eine mysql-Tabelle leer ist? Da hänge ich nämlich gerade fest, da in dem Fall immer eine Fehlermeldung kommt.

Gruß, Muchte
Mit Zitat antworten
  #2  
Alt 14.04.2009, 21:28:12
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: mysql-Tabelle leer...

Code:
SELECT COUNT(*) AS anzahl FROM tabelle
Wenn anzahl > 0, dann ..... (kannste dir ja denken)
Mit Zitat antworten
  #3  
Alt 15.04.2009, 10:27:32
Muchte Muchte ist offline
Anfänger
 
Registriert seit: Sep 2003
Beiträge: 47
AW: mysql-Tabelle leer...

So hab ichs jetzt hinbekommen:
PHP-Code:
$sql "SELECT * from `$title`";
$result mysql_query($sql,$link);
$zeilen mysql_num_rows($result);
mysql_close($link); 
Das dürft aber langsamer sein, als deine Variante, aber da weiß ich nicht, wie ich an anzahl rankomme.
PHP-Code:
    $sql "SELECT COUNT (*) as anzahl from `$title`";
    
$result mysql_query($sql$link);
$zeilen = ???; 

Geändert von Muchte (15.04.2009 um 10:27:58 Uhr)
Mit Zitat antworten
  #4  
Alt 15.04.2009, 10:54:01
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
AW: mysql-Tabelle leer...

Zitat:
Zitat von Muchte Beitrag anzeigen
Das dürft aber langsamer sein, als deine Variante, aber da weiß ich nicht, wie ich an anzahl rankomme.
.. du behandelst das wie jedes andere MySQL Query auch und bekommst dann ein Feld zurück das "anzahl" heißt und dort steh eine Zahl drin.

Domi
__________________

the best way to be ready for the future is to invent it
Mit Zitat antworten
  #5  
Alt 15.04.2009, 11:37:35
Muchte Muchte ist offline
Anfänger
 
Registriert seit: Sep 2003
Beiträge: 47
AW: mysql-Tabelle leer...

Dann merk ich was nicht, bin aber auch rel. neu bei mysql:
Bei
PHP-Code:
$sql "SELECT * from `$title`";
$result mysql_query($sql,$link); 
$row mysql_fetch_assoc($result);
$zeilen $row[anzahl]; 
kommt

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in Z:\www\...
Notice: Use of undefined constant anzahl - assumed 'anzahl' in Z:\www\...

entsprechend mit mysql_fetch_array()

Geändert von Muchte (15.04.2009 um 11:38:10 Uhr)
Mit Zitat antworten
  #6  
Alt 15.04.2009, 11:49:19
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
AW: mysql-Tabelle leer...

hi,

wenn dann muss es $row['anzahl'] heißen, was aber nur geht wenn du im query sagst:

SELECT count(*) AS anzahl FROM tabelle

.. hast gemerkt wo das anzahl herkommt? Es wird einfach mit AS ein Alias vergeben.

Wenn du Probleme mit dem Statement hast, dann benutz doch zusätzlich die Funktion mysql_error

Gruß
Domi
__________________

the best way to be ready for the future is to invent it
Mit Zitat antworten
  #7  
Alt 15.04.2009, 12:00:55
Muchte Muchte ist offline
Anfänger
 
Registriert seit: Sep 2003
Beiträge: 47
AW: mysql-Tabelle leer...

Sorry, hatte falsch kopiert, also so sah es schon aus
PHP-Code:
$sql "SELECT COUNT (*) as anzahl from `$title`"
und der Fehler ist das. Hab $row['anzahl'], so ist schonmal die Notice verschwunden, aber der mysql_fetch_array-Fehler ist noch da.
Insgesamt jetzt

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\www\book_crossing\index.php on line 137
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*) as anzahl from `Der Seewolf`' at line 1
Mit Zitat antworten
  #8  
Alt 15.04.2009, 12:09:39
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: mysql-Tabelle leer...

Zitat:
Zitat von Muchte Beitrag anzeigen
PHP-Code:
$sql "SELECT COUNT (*) as anzahl from `$title`"
$titel muss der Name der Datenbanktabelle sein!
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #9  
Alt 15.04.2009, 12:14:41
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
AW: mysql-Tabelle leer...

Zitat:
Zitat von Muchte Beitrag anzeigen
COUNT (*)
du musst das Leerzeichen weglassen. Der Fehler ist doch eindeutig!
__________________

the best way to be ready for the future is to invent it
Mit Zitat antworten
  #10  
Alt 15.04.2009, 12:16:16
Muchte Muchte ist offline
Anfänger
 
Registriert seit: Sep 2003
Beiträge: 47
AW: mysql-Tabelle leer...

Ist der doch auch, in diesem Falle Der Seewolf, s. Fehlermeldung. Und und an $title kanns nicht liegen, denn dann hätts im obigen Fall (Beitrag Nr.3) auch nicht funktioniert.
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
Abfrage über leere Tabelle bleibt leer... rocco82 MySQLi/PDO/(MySQL) 1 10.03.2008 12:37:29
MySQL Passwort Tabelle ? Powderjunky MySQLi/PDO/(MySQL) 2 27.02.2008 17:06:06
mysql Tabelleninhalt exportieren und bestimmte Spalten in eine andere Tabelle importi Workaholic4u MySQLi/PDO/(MySQL) 1 21.02.2004 16:50:03
MySQL - tabelle in tabelle Gweilo PHP für Fortgeschrittene und Experten 4 09.11.2002 18:41:57
MySQL Tabelle Johnny PHP Grundlagen 3 27.09.2002 08:43:55


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:46:01 Uhr.


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


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