anpera.net https://anpera.dyndns.org/phpbb3/ |
|
SQL Abfragen wieder geben https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=4195 |
Seite 1 von 1 |
Autor: | Hyva [ Mo 17 Dez, 2007 20:50 ] |
Betreff des Beitrags: | SQL Abfragen wieder geben |
Erneut habe ich eine Frage an die Experten ![]() Ich ahb das Problem, dass ich eine Abfrage von der datenbank mache, aber diese in einem Output nicht so wiedergegeben wird, wie ich es will. [php] $sql = "SELECT * FROM pets"; $result = mysql_query($sql); while($row = mysql_fetch_object($result)) $sql_b = "SELECT * FROM acconts WHERE acctid = '$row->owner'"; $result_b = mysql_query($sql_b); while($row_b = mysql_fetch_object($result_b)) [/php] Soweit klappt auch noch alles, aber wenn ich jetz eine ausgabe mache wie z.B.: [php] output("$row->name"); output("$row_b->name"); [/php] Denn wird nur der zweite Output ausgegeben... Hab schon vieles versucht, doch bin immer gescheitert und mit meinem Wissen am Ende. Vielen dank für die, die mir helfen Mfg: Hyva ![]() |
Autor: | Harthas [ Mo 17 Dez, 2007 20:54 ] |
Betreff des Beitrags: | |
Gibt es in der Tabelle pets denn auch das Feld name? Noch eine Frage, rein aus Interesse. Wieso arbeitest du hier denn mit Objekten? |
Autor: | Hyva [ Mo 17 Dez, 2007 21:00 ] |
Betreff des Beitrags: | |
Zu deiner zweiten Frage: Weil ich bis jetz noch keine andren Wege kenne ![]() Und zu deiner ersten frage: ja das feld gibt es ^^ das feld ist für den Namen des Tieres da ![]() |
Autor: | Harthas [ Mo 17 Dez, 2007 21:03 ] |
Betreff des Beitrags: | |
mysql_fetch_assoc / Beziehungsweise in LoGD db_fetch_assoc Da greift man auf folgende Art und Weise zu: $row['name']. |
Autor: | Hyva [ Mo 17 Dez, 2007 21:33 ] |
Betreff des Beitrags: | |
mit assoc geht garnichts mehr =/ das wird ncihtmal der zweite output angezeigt ![]() |
Autor: | Harthas [ Mo 17 Dez, 2007 21:38 ] |
Betreff des Beitrags: | |
[php]$sql = "SELECT * FROM `pets`"; $result = mysql_query($sql); while($row = mysql_fetch_assoc($result)) { output("Pets: ".$row['name']."`n"); } $sql_b = "SELECT * FROM `accounts`"; $result_b = mysql_query($sql_b); while($row_b = mysql_fetch_assoc($result_b)) { output("Acounts: ".$row_b['name']."`n"); }[/php] Auf diese Weise wird also nichts ausgegeben? (Ich habe bei der zweiten Abfrage, die WHERE-Klausel erst einmal entfernt) |
Autor: | Hyva [ Di 18 Dez, 2007 14:50 ] |
Betreff des Beitrags: | |
Hm...jetz klappts ![]() Kannst du mir auch sagen, wie ich die in eine Tabelle bekomme? Wo denn immer der user neben dem Entsprechenden Tier stehen würde? (also ich hab in der pets db die spalte owner, wo die id denn die für den besitzer is) danke erstmal für die hilfe bis hier her ![]() |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |