URL: https://www.overclockers.at/coding-stuff/mysql_fetch_row_84298/page_1 - zur Vollversion wechseln!
hallo!
also das problem ist folgendes:
mein webserver hab ich irgendwie abgeschossen und musste ihn darum
neu aufsetzen ...
jetzt sind natürlich alle configs etc. auch weck und ich bin schon halb am
verzweifeln, da ich es nicht schaffe dass der command "mysql_fetch_row()" wieder läuft ...
das problem hatte ich beim ersten mal auch schon, hab es dort irgendwie hinbekommen aber jetzt find ich die einstellung einfach nicht mehr
jetzt wäre es super wenn mir schnell jemand sagen könnte wo ich das umstelle ...
habs auch schon gegoogelt find aber irgendwie nix sinvolles ....
thx im voraus
edit: apache version phpdev_423
er waere super wenn du genau sagst "was nicht laeuft" error_reporting(E_ALL) ? mysql_error() ? source code? Manual schon durchgelesen ( http://php.net/mysql_fetch_row) ? ist dir resource ok (var_dump($resource) ) ?
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\phpdev\www\brandtner\include\content.content on line 15
das ist die fehlermeldung
source ist ok ich weiß ja dass es funktioniert hat und es ist auch auf einem server und dort funktioniert es ...
es liegt ausschließlich an der serverconfig
ich weiß nur nicht wo .... *gr*
Das ist doch nicht so schwer, du wirst doch in der Lage sein zu ueberpruefen ob deine Datenbankverbindung OK ist und ob dein Query keinen Fehler verursacht hat ?
Der Fehler sagt aus das der PArameter den du mysql_fetch_row() uebergibt nicht vom type "MySQL result" ist. D.h. es ist _kein_ gueltiges Ergebnis einer Datenbank abfrage.
Entweder du hast ueberhaupot ein Problem und mysql_connect() verbindet schon nicht oder dein vorangehendes mysql_query() gibt schon einen Fehler zurueck.
die connection steht und der code funktoniert einwandfrei
es liegt an der konfiguration vom webserver und ich will
wissen wo man das umstellen kann !!!
es liegt sicher kein fehler im code vor!!!
stimmen die rechte auf die die db ? prüfe das query trotzdem in der mysql-shell, gibt vielleicht mehr aufschluß, vorallem sind die fehlermeldungen oft besser. (dynamisch erstellte queries mit echo ausgeben)
werden im query GET/POST parameter verwendet? paßt deine register_globals einstellung?
ja register globals passen
rechte in der db stimmen auch die hp läuft ja gänzlich über sql
sprich links und content werden immer aus der db gelesen
nur nach dem login (ohne sessions) funzt was nicht ...
aber egal
danke für euere hilfe ...
Das ist der klassische Fehler wenn das SQL Statement nicht stimmt. Wenn es das nicht ist kann ich dir nur raten einfach den webserver und php neu aufzusetzen.
du hast meine frage nicht beantwortet, deshalb nochmal in langform:
gib das betreffende (zusammentgesetzte) sql-query mit echo aus, und paste es in die (my)sql-shell, bzw ins phpmyadmin-query-feld (oder whatever).
gibts da eine fehlermeldung ?
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025