kostenloser Webspace werbefrei: lima-city


vmtl. Problem mit mysql_num_rows()

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    nesciturus

    nesciturus hat kostenlosen Webspace.

    Moin!
    Ich melde mich auch mal wieder zu Wort....
    Aaaalso, ich habe ein Script, das mir Datenbankeintr?ge auslesen und danach ausspucken soll. Wenn keine Eintr?ge vorhanden sind, hat es zu sagen, dass da nix ist. Soweit so gut. Nur es klappt nicht, wie es klappen soll. Vorhandene Eintr?ge werden zwar Ordnungsgem?? ausgegeben, nur wenn keine da sind, macht er nix.

    Das Scriptausschnittchen:

    $res_link = mysql_query('SELECT * FROM link WHERE link_rubrik = "'.$row_kat['link_kategorie_name'].'" ORDER BY link_id ASC');
    			while($row_link = mysql_fetch_assoc($res_link))
    			{
    			  if(mysql_num_rows($res_link) == "0")
    			  {  
    			    echo "<br>";
    			    echo "&nbsp;&nbsp;";
    			    echo "<i>Keine Eintr?ge gefunden!</i>";
    			  }
    			  else
    			  {
    			    echo "<br>";
    			    echo "&nbsp;&nbsp;";
    			    echo $row_link['link_titel']."<br>";
    			  }
    			  
    			}


    Ich hoffe, ihr k?nnt mir helfen, bevor ich ganz verzweifle....

    LG nesciturus
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    erst mal sieht ein query immer so aus:

    $query = query( 'blablubb') or die ( mysql_error() );

    Dann w?rde ich anstann =="0" == 0 schreiben.

    Versuchs mal so.
  4. Autor dieses Themas

    nesciturus

    nesciturus hat kostenlosen Webspace.

    Ob das jetzt so ==0 oder so =="0" ist, macht kein Unterschied; hab ich schon ausprobiert.

    Was mich eher au?er Verstand bringt ist, dass bei mysql_nom_rows()==0 nix geht, aber alles was >=1 ist, funktioniert.

    nescitururs

    PS: Im Script hab ich mysql_error() drin, habs nur aus Platzersparnis hier rausgenommen... ;)
  5. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    Wieso benutzt du eigentlich mysql_fetch_assoc()?
    Und nicht mysql_fetch_array()?
    Vllt. gehts ja damit.
  6. Autor dieses Themas

    nesciturus

    nesciturus hat kostenlosen Webspace.


    Wieso benutzt du eigentlich mysql_fetch_assoc()?
    Und nicht mysql_fetch_array()?


    An dem kann es 100%ig nicht liegen. Wenn muss der Fehler dann im query-string stecken. Ich finde da aber keinen un mysql_error() findet auch nix.

    Warum ich ...assoc anstatt ...array beutze? - Ganz einfach. Ich hab mir ...assoc angew?hnt. Ein Unterschied zwischen den beiden Funktionen gibt es nicht, beides liefert Werte in ein assoziativen Array.

    nesciturus
  7. lordoflima

    Admin Kostenloser Webspace von lordoflima

    lordoflima hat kostenlosen Webspace.

    Wenn keine Datens?tze im Query sind, dann wird die Schleife nicht ausgef?hrt. Und dann wird auch niemals mysql_num_rows benutzt. Also wie soll da was angezeigt werden?

    Probleml?sung sollte jedem klar sein
  8. Autor dieses Themas

    nesciturus

    nesciturus hat kostenlosen Webspace.

    aha.

    Wie kann man es dann machen, dass wenn keine Datens?tze vorhanden sind, eine Meldung herausgebracht gibt, die dies dem User sagt? Was anderes f?llt mir nicht ein...
  9. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    if( mysql_num_rows( $query ) == 0 )
    {
    print( 'null rows' );
    }
    else
    {
    //Deine While
    }
  10. Autor dieses Themas

    nesciturus

    nesciturus hat kostenlosen Webspace.

    *dicken hammer hol un ganz fest damit auf mein kopp hau*
    Wie bl?d bin ich eigentlich??? (rhetorische Frage, bevor es jemand versucht...)

    Danke an alle, die ,ir geholfen haben!

    nesciturus

    So, un dass den Mods net langweilig wird: Thread k?nnte von mir aus geschlossen werden (oder auch nicht)
  11. 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!