willie: Resource id #?

hallö ins forum,

ich stell mich wahrscheinlich gerade ziemlich blöde an. hoffentlich kann mich jemand heilen ;-)

ich frage eine MySQL-db ab mit
  $query="SELECT * FROM tabelle WHERE bedingung='wert'";
  $result=mysql_query($query) or die(mysql_error());
  $result_anz=mysql_num_rows($result);

wenn ich dann das array anzeigen will, zb. mit
  echo '<pre>';
  print_r($result);
  echo '</pre>';
bekomme ich nur
  Resource id #3

ich kann trotzdem ne abfrage mit
  while ($row=mysql_fetch_row($result)) {
  ...
  }
korrekt verarbeiten. was begreife ich da gerade nicht?

danke für unterstützung!
grüße aus Leipzig
willie

--
ss:| zu:} ls:# fo:| de:] va:} ch:? sh:( n4:( rl:° br:> js:| ie:% fl:( mo:}
http://emmanuel.dammerer.at/selfcode.html
  1. Hi!

    wenn ich dann das array anzeigen will, zb. mit
      echo '<pre>';
      print_r($result);
      echo '</pre>';
    bekomme ich nur
      Resource id #3

    ich kann trotzdem ne abfrage mit
      while ($row=mysql_fetch_row($result)) {
      ...
      }
    korrekt verarbeiten. was begreife ich da gerade nicht?

    Schau dir mal das hier an: http://tut.php-q.net/mysql-connect.html Hier wirds dir genau beschrieben.

    Grüße,
    Fabian St.

    --
    Endlich online: http://fabis-site.net
    --> XHTML, CSS, PHP-Formmailer, Linux
    Selfcode: ie:% fl:|  br:^ va:) ls:& fo:) rl:( n4:° ss:| de:> js:| ch:| mo:) zu:)
    1. hallö nochmal,

      Schau dir mal das hier an: http://tut.php-q.net/mysql-connect.html Hier wirds dir genau beschrieben.

      danke! hatte mich wohl etwas voreilig des forums bedient :-( bin nach einigen fehl- bzw. millionenergebnis-versuchen in der suche auch dahin gelangt. (nur mit dieser diskussion http://forum.de.selfhtml.org/archiv/2004/5/81430/#m473776 bin ich *leicht* überfordert ;-)

      danke für unterstützung!
      grüße aus Leipzig
      willie

      --
      ss:| zu:} ls:# fo:| de:] va:} ch:? sh:( n4:( rl:° br:> js:| ie:% fl:( mo:}
      http://emmanuel.dammerer.at/selfcode.html
      1. Hello,

        (nur mit dieser diskussion http://forum.de.selfhtml.org/archiv/2004/5/81430/#m473776 bin ich *leicht* überfordert ;-)

        Das ändert sich bald, wenn Du mal in einer "normalen" Hochsprache programmierst, die zusätzlich auch noch einen Bezug zur Maschine gewährt (Eingebetteter Assembeler)

        Du musst Dir das einfach so vorstellen, dass es OOP bereits seit kurz nach der Erfindung des Interrupts gibt. Nur damals musste man noch alles "zu Fuß" eintippen. Moderen OOP lebt von den integrierten Entwicklungssystemen.

        Wenn also ein Device in Deinem Rechner montiert wird, dann bringt es einen Treiber mit. Treiber bedeutet nur, das der Standard-Interrupt in der Tabelle gegen einen speziellen dieses Devices ausgetauscht bzw. ergänzt wird. Das Programm wird also mit dem Objekt mitgebracht.

        Wenn man jetzt ein Datenbankergebnis erhält, dann hat da ja jede Datenbank ihre Eigenheiten, wie sie die Ergenis-Tabellen erzeugt. Das Ressource-Handle ist daher kein Zeiger auf den Beginn des Datenblocks, sondern ein Zeiger auf die Zeile in der "Programmtabelle" für Datenbankergebnisse. Dort steht dann erst der aktuelle Zeiger auf den jeweiligen Datensatz. Außerdem enthält die Tabelle auch die eigentliche Darstellungsfunktion, die von allen *_fetch_row() Funktionen aufgerufen wird, um die Daten zu liefern. Wenn das DBMS beschließt, das Tabellenformat zu ändern, ändert es auch diese versteckte Funktion und *_fetch_row() merkt gar nix von der Änderung. Sowas nennt man dann auch "Schnittstelle", wobei ich immer mehr zu "Verbindungsstelle" tendiere, denn es soll ja zusammenpassen.

        Harzliche Grüße aus http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau
    2. hallö nochmal,

      hier folgt ne kurze abbitte auf die abbitte:

      ich kann trotzdem ne abfrage mit
        while ($row=mysql_fetch_row($result)) {
        ...
        }
      korrekt verarbeiten. was begreife ich da gerade nicht?

      Schau dir mal das hier an: http://tut.php-q.net/mysql-connect.html Hier wirds dir genau beschrieben.

      ich hatte bloß den link gelesen, nicht geprüft. verbindung zur und abfrage der db sind erledigt. (sonst funxt doch kein mysql_fetch_... !)

      trotzdem danke für unterstützung!
      grüße aus Leipzig
      willie

      --
      ss:| zu:} ls:# fo:| de:] va:} ch:? sh:( n4:( rl:° br:> js:| ie:% fl:( mo:}
      http://emmanuel.dammerer.at/selfcode.html
  2. Hallo!

    ich stell mich wahrscheinlich gerade ziemlich blöde an. hoffentlich kann mich jemand heilen ;-)

    ich frage eine MySQL-db ab mit
      $query="SELECT * FROM tabelle WHERE bedingung='wert'";
      $result=mysql_query($query) or die(mysql_error());
      $result_anz=mysql_num_rows($result);

    In $result steht jetzt ein handle zur Ergebnismenge.

    ich kann trotzdem ne abfrage mit
      while ($row=mysql_fetch_row($result)) {
      ...
      }

    Damit holst Du die Daten aus der Ergebnismenge.

    korrekt verarbeiten. was begreife ich da gerade nicht?

    In diesem Thread http://forum.de.selfhtml.org/archiv/2004/5/81430/#m473777 wird das ganz gut erklärt (Postings von Lulu und Tom).

    Beste Grüße
    Viennamade

    1. hallö,

      In diesem Thread http://forum.de.selfhtml.org/archiv/2004/5/81430/#m473777 wird das ganz gut erklärt (Postings von Lulu und Tom).

      da muss ich mich mal kurz eines zitats bedienen: "brr, ein Frontalangriff auf die informationale Geschlossenheit meines Gehirns."
      ;-)

      danke für unterstützung!
      grüße aus Leipzig
      willie

      --
      ss:| zu:} ls:# fo:| de:] va:} ch:? sh:( n4:( rl:° br:> js:| ie:% fl:( mo:}
      http://emmanuel.dammerer.at/selfcode.html