kostenloser Webspace werbefrei: lima-city


unterschied ziwschen object() und assoc()

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    a************n

    tag ich wollte mal wissen wo genau der unterschied zwischen
    mysql_fetch_object();
    und
    mysql_fetch_accoc();
    ist.

    soweit ich weiß bewirken beide einigermaßen das gleiche oder??

    mfg andré
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. also erst mal ist mir die ref="/tag/funktion">Funktion mysql_fetch_accoc() nicht bekannt^^
    Wahrscheinlich meinst du die Funktion mysql_fetch_assoc().

    mysql_fetch_object() liefert ein Objekt
    mysql_fetch_assoc() liefert ein Assoziatives Array.

    Die Inhalt sind die selben, jedoch ist die Art des Zugriffs unterschiedlich.

    Beispiel:
    folgende Tabelle:
    StoreName       Sales   Date
    Los Angeles     1500€   05.Jan.1999
    San Diego       250€    07.Jan.1999
    Los Angeles     300€    08.Jan.1999
    Boston          700€    08.Jan.1999


    <?php
    $verbindung = mysql_connect("host", "user", "pw");
    mysql_select_db("database");
    
    $sql = "SELECT * FROM `table`";
    ?>
    <table>
      <tr>
        <td>StoreName</td>
        <td>Sales</td>
        <td>Date</td>
      </tr>
      <?php
      $res = mysql_query($sql, $verbindung);
      while($val = mysql_fetch_object($res)){
        echo '<tr>';
        echo '<td>'.$val->StoreName.'</td>';
        echo '<td>'.$val->Sales.'</td>';
        echo '<td>'.$val->Date.'</td>';
        echo '</tr>';
      }
    ?>
    </table>
    
    <table>
      <tr>
        <td>StoreName</td>
        <td>Sales</td>
        <td>Date</td>
      </tr>
      <?php
      $res = mysql_query($sql, $verbindung);
      while($val = mysql_fetch_assoc($res)){
        echo '<tr>';
        echo '<td>'.$val['StoreName'].'</td>';
        echo '<td>'.$val['Sales'].'</td>';
        echo '<td>'.$val['Date'].'</td>';
        echo '</tr>';
      }
    ?>
    </table>


    Ich denke, das ist soweit klar^^

    Grüße
    xelax90


    Beitrag geändert: 9.10.2008 15:16:45 von xelax90
  4. Autor dieses Themas

    a************n

    danke und ja es war mysql_fetch_assoc() nicht mysql_fetch_accoc() gemeint.

    mfg andré
  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!