kostenloser Webspace werbefrei: lima-city


Tabelle ausgeben

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    vokabelfreak

    vokabelfreak hat kostenlosen Webspace.

    Tja, ich finde den script nicht mehr. Ich habe das schonmal gehabt, aber jetzt schaff ichs iwie nicht mehr. Ich will die Anzahl an Spalten augeben und den inhalt jeder einzelnen Spalte. Das funktioiert mit dem while befehl. Wäre nett wenn ihr mir helfen könntet.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Tante Google sagt mir: "Ein Blick in [urlhttp://www.php-einfach.de/einf_mysql_einfache_abfrage.php[/url] sollte helfen".
  4. Beispiel:

    (bei Config Deine eigenen MySQL Zugangsdaten und Name der Tabelle eintragen)
    <?php 
    // ------------------------------ Config -----
    
    $db_host = 'mysql.lima-city.de'; 
    $db_user = 'USERxxxxxxx'; 
    $db_pass = 'yZyZyZyZ'; 
    $db_name = 'db_xxxxxxx_1'; 
    
    $db_table1 = 'meine_tabelle'; 
    
    
    // ------------------------------ Connect MySQL -----
    
    $con = mysql_connect($db_host,$db_user,$db_pass);
    if (!$con) { echo "Fehler ... keine Verbindung zu MySQL: <br />\n" . mysql_error(); exit; }
    
    $sel = mysql_select_db($db_name, $con);
    if (!$sel) { echo "Fehler ... keine Verbindung zur Datenbank: <br />\n" . mysql_error(); exit; }
    
    
    // ------------------------------ SQL Result -----
    
    $sql = "SELECT * FROM ".$db_table1.""; 
    
    $result = mysql_query($sql);
    if (!$result) { echo "Fehler ... SQL Befehl: <br />\n" . mysql_error(); exit; }
    
    $anzahl_rows = mysql_num_rows($result);
    
    
    // ------------------------------ Result to Array -----
    
    $data = array(); 
    
    while($row = mysql_fetch_assoc($result)) {
    $data[] = $row; 
    }
    
    mysql_free_result($result);
    
    // ------------------------------ Print Array -----
    
    $anzahl_data = count($data); 
    
    echo "<br /> Anzahl: ".$anzahl_rows." --- ".$anzahl_data."\n"; 
    
    echo "<pre>\n"; 
    print_r($data); 
    echo "</pre>\n"; 
    
    
    // ------------------------------ Close MySQL -----
    
    mysql_close($con);
    
    // ---------------------------------------------------------
    ?>


    Die Anzahl der Zeilen kannst Du direkt bei MySQL im Result zählen:
    $anzahl_rows = mysql_num_rows($result);


    Oder, wenn Du die Zeilen in ein Array schreibst , dann dieses zählen:
    $anzahl_data= count($data);


    Wenn Du je Zeile lieber Objekte haben willst anstatt Array
    kannst Du mysql_fetch_object() anstatt mysql_fetch_assoc() nehmen
    dann sind die Elemente im Array $data Objelte

    die Ausgabe der Daten kannst Du dann ja nach Bedarf formatieren
    ... also anstatt so:
    echo "<pre>\n"; 
    print_r($data); 
    echo "</pre>\n";

    zum Beispiel so: (hier: aus mysql_fetch_assoc() also Daten als Array)
    $n=1; 
    foreach($data as $item) { 
    echo <p>\n"; 
    echo " Nr: ".$n." <br /> \n"; 
    echo " Name: ".$item['name']." <br /> \n"; 
    echo " Email: ".$item['email']." <br /> \n"; 
    echo " Status: ".$item['status']." <br /> \n"; 
    echo " Info: ".$item['text']." <br /> \n"; 
    echo </p>\n"; 
    $n++; 
    }


    wie halt auch immer die Spalten in Deiner Tabelle sind ...

    bei Daten als Objekte dann halt
    $item->name
    ... etc.

    ich hoffe das hilft weiter ... sonst halt weiter Tutorials suchen und lesen !!!
    :)


    Beitrag zuletzt geändert: 6.4.2012 15:54:01 von wshow
  5. 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!