php mysql query abfrage.. :O

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/php_mysql_query_abfrage_o_154043/page_1 - zur Vollversion wechseln!


evrmnd schrieb am 07.12.2005 um 00:01

Hi,

Irgendwie bekomme ich das nicht hin...

$views = $db->query("SELECT views FROM `threads` WHERE threadid = $r[threadid]");

$r[threadid] passt auf eden fall... is halt zb 300
der aufbau passt auch.. denn das funktioniert zum beispiel..
$rs = $db->query("SELECT * FROM portal_announcement WHERE showit='1'");

Das einzige was ich zurück bekomme ist..
Resource id #64
Resource id #65
Resource id #66
usw...

spiel jetzt shon zu lang daran rum... vielleicht weis ja jemand von euch ne schnelle lösung..

Danke!
lg


d3ft0n3 schrieb am 07.12.2005 um 00:07

blöde frage, aber ist es beabsichtigt, dass 'threads' unter hochkommatas steht?


dio schrieb am 07.12.2005 um 00:27

Ich weiß zwar nicht, wie deine db class aussieht, aber die Daten bekommst nur mit durchführen der Abfrage nicht. Stichwort "mysql_fetch_array"


mat schrieb am 07.12.2005 um 00:53

Zitat von d3ft0n3
blöde frage, aber ist es beabsichtigt, dass 'threads' unter hochkommatas steht?
ja.. so kann man auch tabellenname haben, die sonst als SQL schlüsselwort gelten würden. zB `select`..

@topic:
das du resource handles zurückbekommst ist mehr als normal :)
check mal ein paar mysql phpbeispiele, dort solltest du problemlos deine lösung finden.


Nurmi schrieb am 07.12.2005 um 08:55

mysql_fetch_array oder mysql_fetch_row sind hier die weiterführenden Mittel zum Ziel.


evrmnd schrieb am 07.12.2005 um 09:37

Hoi Danke!

So hats nun funktioniert
$views1 = $db->query("SELECT views FROM `threads` WHERE threadid = $r[threadid]");
$views = mysql_fetch_row($views1);

echo $views[0];

Ich versteh zwar net warum das andere net funktioniert hat... aber naja..

DANKE!


Nurmi schrieb am 07.12.2005 um 10:37

ACHTUNG mit "mysql_fetch_row" kannst aber nur parsen wennst nur eine Zeile als Query-Ausgabe hast. Wenn es mehrere zeilen auswirft wirds dich hier aufwerfen. -> mysql_fetch_array


kleinerChemiker schrieb am 07.12.2005 um 12:07

Zitat von Nurmi
ACHTUNG mit "mysql_fetch_row" kannst aber nur parsen wennst nur eine Zeile als Query-Ausgabe hast. Wenn es mehrere zeilen auswirft wirds dich hier aufwerfen. -> mysql_fetch_array

woher hast du diesen unsinn? mysql_fetch_row funzt genauso wie mysql_fetch_array oder mysql_fetch_assoc.


Nurmi schrieb am 07.12.2005 um 12:13

ja funkt schon aber du bekommst eben nur eine zeile und musst diese zeilen dann erst wieder durchparsen bis eben keine zeile mehr vorhanden ist - hab mich vielleicht falsch ausgedrückt...


kleinerChemiker schrieb am 07.12.2005 um 12:54

auch mysql_fetch_array oder mysql_fetch_assoc liefert nur eine zeile des datensatzes zurück.


dio schrieb am 07.12.2005 um 17:11

Ich war schneller :D.


kleinerChemiker schrieb am 07.12.2005 um 17:28

Zitat von dio
Ich war schneller :D.

???




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025