while ()

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • while ()

    Hallo Alle zusammen

    ich hab ein kleines Porblem mit diesem Quelltext (ausgabe von einem datum aus einer mysql datenbank):

    PHP-Code:
    $sql"SELECT * FROM liste ORDER BY liste_datetime";
              
    $result mysql_query($sql); 
             while (
    $liste=mysql_fetch_array($result)){

              
    $ts=$liste['liste_datetime']; 
             
    $unixtime mktime(substr($ts,11,12),substr($ts,14,15),substr($ts,17,18),substr($ts,5,6),substr($ts,8,9),substr($ts,0,4));                 

    echo 
    date("d.m.Y",$unixtime);           

    Da bekomme ich immer ein Fehlermeldung in der while-schleife:
    Warning: Supplied argument is not a valid MySQL result resource in ...

    Was Hab ich Falsch gemacht???

  • #2
    Mach mal aus "mysql_fetch_array" ein "mysql_fetch_row"
    it's not a bug,
    it's a feature!

    Kommentar


    • #3
      Re: while ()

      Vermutlich ist irgendwas an deiner Abfrage falsch.
      Änder die eine Zeile da mal in
      PHP-Code:
      $result mysql_query($sql) or die(mysql_error()); 
      Dann kriegst du ne Fehlermeldung von der Datenbank
      hopka.net!

      Kommentar


      • #4
        siehe hopka


        und gibt es überhaupt ein Feld Namens => liste_datetime
        oder eine Tab Namens liste
        mfg
        marc75

        <Platz für anderes>

        Kommentar


        • #5
          Re: while ()

          PHP-Code:
          $unixtime mktime(substr($ts,11,12),substr($ts,14,15),substr($ts,17,18),substr($ts,5,6),substr($ts,8,9),substr($ts,0,4)); 
          was macht diese zeile?
          Die Zeit hat ihre Kinder längst gefressen

          Kommentar


          • #6
            siehe marc75

            noch'n und..
            steht da auch was drin in der Tab und der Spalte?
            weil null zeilen ergeben null resultate!
            wenn Du mysql_fetch_row benutzt kannst du die Spalten aber nicht mehr über ihren Namen ansprechen sondern über Ihren Index.
            Also 0,1,2 oder 3.usw.
            Daran sollte es aber nicht liegen.
            Lass Dir doch erst mal deine Ergebnisse mit echo ausgeben.
            Also echo "$liste";
            Ansonsten, wie immer peinlichst auf die Schreibweisen achten und stück für stück durchchecken sprich das ganze erst mal unsortiert
            (ohne order by) abfragen und ausgeben.
            Viel Glück
            Das Leben ist kein Ponyhof.

            Kommentar


            • #7
              HI

              habs rausgefunden (juhu). Hab mich bei der Datenbank Verbindung ein bischen vertippt (passwort Falsch geschrieben)

              Jetzt gehts !!

              Danke für die Hilfe

              Kommentar

              Lädt...
              X