kostenloser Webspace werbefrei: lima-city


Mysql Fehler

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    r****x

    Hallo,

    was ist das für ein ref="/tag/fehler">Fehler? Ich betreibe eine Community, habe sie hochgeladen, habe auch die .sql Datei hochgeladen, aber immer noch das Problem, bzw es taucht fast überall auf. 3 Beispiele:

    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/roenix/domains/xn--rnix-5qa.de/public_html/login.php on line 19


    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/roenix/domains/xn--rnix-5qa.de/public_html/design/header.inc.php on line 27

    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/roenix/domains/xn--rnix-5qa.de/public_html/inc/bidlerwand.inc.php on line 5
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Ich tippe darauf, dass es einige Fehler gibt :blah:. Näheres können wir dir sagen, wenn die Glaskugel wieder aus der Service-Abteilung des Hellseher-Shops zurück ist. Das wird aber noch ein paar Jährchen dauern. Solltest du vorher schon eine Hilfestellung erwarten, dann währe es eventuell hilfreich uns ein paar mehr Informationen an zu vertrauen.
  4. das einzige was ich so schon mal dazu sagen kann ist das der fehler auftritt wenn das result deiner query ungültig ist, die du an mysql_fetch_object übergibst. kann passieren wenn die abfrage nicht gültig ist weil z.B. deine spalte nicht existiert oder du einen tippfehler hast. um solche sachen zu verhindern mache ich es immer so:
    $query = "SELECT * FROM table";
    if(!$res = mysql_query($query))
        die("error in query all from table");

    damit fängst du fehler ab und durch die wird das programm abgebrochen und die nachricht ausgegeben. somit weißt du auch direkt in welcher query der fehler zu finden ist :biggrin:
  5. w*o

    Das geht nur, wenn du statt der Funktion mysql_query mysql_result nimmst ;-)

    Den Unterschied kannst du hier und hier nachlesen!

    EDIT:
    Das ist ein bisschen schöner und informativer ;-)
    $query = "SELECT * FROM table";
    if(!$res = mysql_result($query))
        die(mysql_error());


    Beitrag zuletzt geändert: 17.6.2010 0:56:14 von who
  6. flashmob-riedlingen

    flashmob-riedlingen hat kostenlosen Webspace.

    Das geht nur, wenn du statt der Funktion mysql_query mysql_result nimmst ;-)

    Das wäre mir aber neu...

    Den Unterschied kannst du hier und hier nachlesen!

    Lies mal nach, dann wirst du feststellen dass dein eigener Code so nicht funktioniert ;D
    Mit mysql_result() kannst du keine query an die Datenbank stellen, sonder du kannst ein Feld aus einem Result auslesen, das du z.B. mit mysql_query geholt hast.

    Was animefans geschrieben hat ist also vollkommen richtig, wobei ich mir auch mysql_error() ausgeben lassen würde...

    $query = "SELECT * FROM table";
    $res = mysql_query($query) or die(mysql_error());


    Beitrag zuletzt geändert: 17.6.2010 8:40:23 von flashmob-riedlingen
  7. Es würde sicherlich auch mehr Sinn machen, wenn der betroffene Query gepostet werden würde.
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!