[PHP] Zahl aus MySQL ausgeben..

Dieses Thema im Forum "Webentwicklung" wurde erstellt von DOWNandOUT, 13. Februar 2007 .

Schlagworte:
  1. 13. Februar 2007
    Zahl aus MySQL ausgeben..

    HI, ich will das er auf der Index.PHP die Anzahl der Accounts die in der DB vorhanden sind ausgibt, aber irgednwas will an der ganzen Sache ned funzen. Was ist der Fehler ?

    PHP:
    PHP:
    <? php
    $db 
    = @ mysql_connect ( $config [ 'mysql_host' ],  $config [ 'mysql_user' ],  $config [ 'mysql_pass' ]);
    $sql  =   "SELECT `id` FROM `account`" ;
    $query  mysql_query ( $sql );
    $count  mysql_num_rows ( $query );
    echo 
    'In dieser Datenbank befinden sich $count Accounts' ;
    mysql_close ( $db );
    ?>
    Error:
    Code:
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/export/www/hosting/testerphp/account.php on line 122
    In dieser Datenbank befinden sich $count Accounts
    BW ist drinne
     
  2. 13. Februar 2007
    AW: Zahl aus MySQL ausgeben..

    du hast vergessen die datenbank aus zu wählen

    mysql_select_db("name");

    und der echo passt auch ned: echo 'Es befinden sich '.$count.' Datensätze in der Tabelle';
     
  3. 13. Februar 2007
    AW: Zahl aus MySQL ausgeben..

    Oh, vielen Dank Murdoc, 10er haste <3 <3 <3 xD
     
  4. 13. Februar 2007
    AW: Zahl aus MySQL ausgeben..

    Nutz mal mehr error handler .. mysql_qery($foo) or die(mysql_error()); dann wärste auf den Fehler gekommen
     
  5. 13. Februar 2007
    AW: Zahl aus MySQL ausgeben..

    Die Anzahl der Datensätze liest man mit COUNT() aus.
    PHP:
    $sql  'SELECT COUNT(*) AS `anzahl` FROM `tabelle`;' ;
    $result  mysql_query ( $sql );
    $row  mysql_fetch_object ( $result );

    echo 
    $row -> anzahl ;
     
  6. 14. Februar 2007
    AW: Zahl aus MySQL ausgeben..

    dürfte aber eig immer noch net funzen?
    PHP:
    <? php
    $db 
    = @ mysql_connect ( $config [ 'mysql_host' ],  $config [ 'mysql_user' ],  $config [ 'mysql_pass' ]);
    mysql_select_db ( $db ); 
    $sql  =   "SELECT `id` FROM `account`;" // << ein ";" fehlt
    $query  mysql_query ( $sql );
    $count  mysql_num_rows ( $query );
    echo 
    'In dieser Datenbank befinden sich ' . $count . ' Accounts' // << besser
    mysql_close ( $db );
    ?> 
     
  7. 14. Februar 2007
    AW: Zahl aus MySQL ausgeben..

    PHP:
    $sql  =   "SELECT `id` FROM `account`;" // << ein ";" fehlt
    Das ist nicht erforderlich.
     
  8. 14. Februar 2007
    Warum?
    Natürlich funktioniert mein Code.

    Genau wie die Grave Accents.
    Ich machs trotzdem, standard compliance, sozusagen
     
  9. 16. Februar 2007
    AW: Zahl aus MySQL ausgeben..

    bei mir gehn querys nie ohne ein ";" am schluss ... die akzente mach ich allerdings auch nie vllt liegts daran
     
  10. 16. Februar 2007
    AW: Zahl aus MySQL ausgeben..

    Vielleicht erwartet dein My-/Postgre-/SontwasSQL Code nach dem SQL92-Standart.
     
  11. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.