Warning: Supplied argument is not a valid MySQL |
KeyLF
Forenheld Threadstarter
Beiträge: 866 |
Hallo
ich bekomme bei folgendem "Script" :
--------------------------------------------------------
$counter = mysql_query("SELECT Count(*) as total FROM $usertabelle");
$eintraege = mysql_fetch_array($counter);
echo $eintraege[total];
-------------------------------------------------------
die Meldung:
-------------------------------------------------------
Warning: Supplied argument is not a valid MySQL result resource in /www/htdocs/trancnet/gb_lesen.php on line 26
Rows
-------------------------------------------------------
Die 26 ist die "$eintraege = mysql_fetch_array($counter);"
Wie kann ich das umgehen oder die Datenbankeinträge anders zählen?!
Danke schonmal
MFG
KeyLF
|
 Profil
Editieren
Zitieren
|
m3rlin
Quasselstrippe
Beiträge: 264 |
Warum verwendest du nicht ein konkrete Spalte in deinem SQL-Statement, am besten den Primary Key, wenn du einen festgelegt hast.
Also zB. so:
SELECT COUNT(id) AS total FROM $usertable
wenn zum Beispeil id dein Primary Key ist. Das spart Performance.
Ansonsten lass dir doch die Fehlermeldung der Datenbank mit mysql_error() ausgeben.
---
Webspace Preisvergleich Server Preisvergleich
|
 Profil
Editieren
Zitieren
|
KeyLF
Forenheld Threadstarter
Beiträge: 866 |
Naja das ist ja gut und schön un der erste Tip wäre vielleicht ganz gut aber das Problem löst es ja noch nicht... Irgendwie muß es ja laufen aber wie?!
_________________
....................www.trancentral.net...................
..:::KeyLF:::..| ICQ: 100538749 |..:::KeyLF:::..
|
 Profil
Editieren
Zitieren
|
m3rlin
Quasselstrippe
Beiträge: 264 |
Was liefert denn mysql_error()? Hast du schonmal versucht dein SQl-Statement im phpMyAdmin auszuführen. Da werden Dir eventuelle Fehlermeldungen der Datenbank auch mitgeliefert.
---
Webspace Preisvergleich Server Preisvergleich
|
 Profil
Editieren
Zitieren
|
scriptdesigner
Otto-Normal-Poster
Beiträge: 43 |
Hallo .... Keylf schrieb doch, das es auf dem lokalen Server geht und auf anderen auch. Nur aucf den von i-Net4You nich.
Was soll er sich dann grossartig Fehlermeldungen ausgeben lassen. count() ist ja nun eine Funktion, welche auf jeden Server gehen muss und das tut sie nunmal hier nicht.
Da liegt es doch eher am Server bzw. an der Konfiguration?
Und die Aussagen das doch count(id) besser ist als count(*) ist spielt doch auch nichts zur Sache. Vielleicht hat er ja in seinem Script noch verschiedene Freigabeebenen, die er auch noch checken muss? dann ist count(*) doch viel besser.
---
http://www.business-cms.de - Content Managment Systeme
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
KeyLF
Forenheld Threadstarter
Beiträge: 866 |
Hallllloooooooo?????
Machst doch nicht so kompliziert Leute...und nicht streiten *g* Will doch nur wissen wieso die mySQL-fetch_array kein gültiger befehl ist und/oder obs da ne andere Möglichkeit gibt!
|
 Profil
Editieren
Zitieren
|
scriptdesigner
Otto-Normal-Poster
Beiträge: 43 |
Machst doch nicht so kompliziert Leute...und nicht streiten *g*
|
Wir streiten nich .. wir diskutieren ...
---
http://www.business-cms.de - Content Managment Systeme
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
m3rlin
Quasselstrippe
Beiträge: 264 |
Hallo .... Keylf schrieb doch, das es auf dem lokalen Server geht und auf anderen auch. Nur aucf den von i-Net4You nich.
|
wo steht das?
Was soll er sich dann grossartig Fehlermeldungen ausgeben lassen. count() ist ja nun eine Funktion, welche auf jeden Server gehen muss und das tut sie nunmal hier nicht.
|
Die Warnung
"Supplied argument is not a valid MySQL result resource in /www/htdocs/trancnet/ gb_lesen.php on line 26"
gibt lediglich an, das die Datenbank-Abfrage kein Resultat ergab. Mit mysql_error() bekommts du die nähren Infos von der Datenbank, warum das nicht geklappt hat (z.B. Fehler im SQL-Statement, falscher Spaltenbezeichner etc.)
Und die Aussagen das doch count(id) besser ist als count(*) ist spielt doch auch nichts zur Sache.
|
Das war das erste was mir an dem SQL-Statement aufgefallen ist, deshalb hab ichs hingeschrieben. Man verzeihe mir meine unangemessene Besserwisserei, das nächstemal werde ich nur noch auf FAQs verlinken
_________________
skyvalley.de - Ecards, sonst nix
---
Webspace Preisvergleich Server Preisvergleich
|
 Profil
Editieren
Zitieren
|
KeyLF
Forenheld Threadstarter
Beiträge: 866 |
Was muß ich den im Script ändern damit ich die Meldung komplett ausgeben kann?
|
 Profil
Editieren
Zitieren
|
KeyLF
Forenheld Threadstarter
Beiträge: 866 |
Habs gefunden...
folgendes kommt:
Query was empty
Test unter
http://www.trancentral.net/nichts2.php
|
 Profil
Editieren
Zitieren
|
KeyLF
Forenheld Threadstarter
Beiträge: 866 |
Hat sich dank Rieke erledigt...hatte die Datenbank nicht ausgewählt *sfg*
Und es lief überall anders weil ich da ne andere sql_connect hatte!
Trotzdem danke an alle die mir versucht haben zu hlefen, das konntet Ihr nicht wissen!
MFG
KeyLF
_________________
....................www.trancentral.net...................
..:::KeyLF:::..| ICQ: 100538749 |..:::KeyLF:::..
|
 Profil
Editieren
Zitieren
|
mhahn
Pixelschubser
Beiträge: 1 |
Dieser Fehler tritt auch auf, wenn MySQL die Schreibrechte abhanden gekommen sind ;)
Hatte ich gerade eben, wie mir der Admin beichten mußte.
Bis denne dann.
|
 Profil
Editieren
Zitieren
|