"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

php mysql query abfrage.. :O

EVERMIND 07.12.2005 - 00:01 856 11
Posts

evrmnd

OC Addicted
Registered: Nov 2002
Location:
Posts: 3534
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

grinder
Avatar
Registered: Apr 2003
Location: Graz
Posts: 748
blöde frage, aber ist es beabsichtigt, dass 'threads' unter hochkommatas steht?

dio

Here to stay
Registered: Nov 2002
Location: Graz
Posts: 4869
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

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25422
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

OC Addicted
Avatar
Registered: Jun 2000
Location: Linz (Hauptplatz..
Posts: 810
mysql_fetch_array oder mysql_fetch_row sind hier die weiterführenden Mittel zum Ziel.

evrmnd

OC Addicted
Registered: Nov 2002
Location:
Posts: 3534
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

OC Addicted
Avatar
Registered: Jun 2000
Location: Linz (Hauptplatz..
Posts: 810
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

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4281
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

OC Addicted
Avatar
Registered: Jun 2000
Location: Linz (Hauptplatz..
Posts: 810
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

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4281
auch mysql_fetch_array oder mysql_fetch_assoc liefert nur eine zeile des datensatzes zurück.

dio

Here to stay
Registered: Nov 2002
Location: Graz
Posts: 4869
Ich war schneller :D.

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4281
Zitat von dio
Ich war schneller :D.

???
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz