SQL Abfrage -> Array
Also ich hab jetzt eine SQL Abfrage die funktioniert auch soweit ganz gut nur wie bekomme ich jetzt das Ergebniss in ein Array ?!? Also wenn man das bei phpMyAdmin eingibt zeigt der mir die Daten an nur wenn ich die ausgeben will muss ich ja die erstmal in ein Array haben wie bekomme ich das hin ?!?
Hier das "Script":
Schonmal besten dank
Greetz
MaxTPayne
Hier das "Script":
|
|
PHP-Quelltext |
1 2 3 4 5 6 |
$abfrage = 'SELECT itu2_threads.threadid, itu2_threads.title,itu2_user.name, itu2_user.vorname, itu2_threads.tdatum, itu2_threads.lastpost
FROM itu2_threads,itu2_user
WHERE itu2_threads.openerid=itu2_user.userid AND itu2_threads.boardid=$bid
ORDER BY itu2_threads.lastpost DESC
LIMIT 0,30';
$ergebnis = mysql_query($abfrage);
|
Schonmal besten dank

Greetz
MaxTPayne
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »maxtpayne« (23. Februar 2005, 12:21)
mysql_fetch_array
$ergebnis['id'];
so rufst du dann deine Daten auf.
mfg apple
//edit: Hier noch der Link zu php.net http://at.php.net/manual/de/function.msql-fetch-array.php
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 |
$abfrage = 'SELECT itu2_threads.threadid, itu2_threads.title,itu2_user.name, itu2_user.vorname, itu2_threads.tdatum, itu2_threads.lastpost
FROM itu2_threads,itu2_user
WHERE itu2_threads.openerid=itu2_user.userid AND itu2_threads.boardid=$bid
ORDER BY itu2_threads.lastpost DESC
LIMIT 0,30';
$ergebnis = mysql_query($abfrage);
$ergebnis = mysql_fetch_array($ergebnis);
|
$ergebnis['id'];
so rufst du dann deine Daten auf.
mfg apple
//edit: Hier noch der Link zu php.net http://at.php.net/manual/de/function.msql-fetch-array.php
Zur Unterhaltung einer Party trägt niemand so viel bei wie diejenigen, die gar nicht da sind.
Audrey Hepburn, Schauspielerin
Don't use thx-sry-plz
Audrey Hepburn, Schauspielerin
Don't use thx-sry-plz
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »apple« (23. Februar 2005, 12:53)
Zitat
Original von apple
msql_fetch_array
![]()
PHP-Quelltext
1 2 3 4 5 6 7$abfrage = 'SELECT itu2_threads.threadid, itu2_threads.title,itu2_user.name, itu2_user.vorname, itu2_threads.tdatum, itu2_threads.lastpost FROM itu2_threads,itu2_user WHERE itu2_threads.openerid=itu2_user.userid AND itu2_threads.boardid=$bid ORDER BY itu2_threads.lastpost DESC LIMIT 0,30'; $ergebnis = mysql_query($abfrage); $ergebnis = msql_fetch_array($ergebnis);
$ergebnis['id'];
so rufst du dann deine Daten auf.
mfg apple
//edit: Hier noch der Link zu php.net http://at.php.net/manual/de/function.msql-fetch-array.php
jetzt bekomme ich diese Fehlermeldung:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /opt/lampp/htdocs/dm/board_thread_show.php on line 9
Greetz
MaxTPayne
upps, hatte oben das y bei mysql_fetch_array(); vergessen. habs oben ausgebessert.
sorry
sorry
Zur Unterhaltung einer Party trägt niemand so viel bei wie diejenigen, die gar nicht da sind.
Audrey Hepburn, Schauspielerin
Don't use thx-sry-plz
Audrey Hepburn, Schauspielerin
Don't use thx-sry-plz
lass dir mal mit mysql_error() eine Fehlermeldung ausgeben.
Und da es sich um einen Mysql Fehler und nicht um einen PHP Fehler handelt, verschoben nach Datenbnaken.
Und da es sich um einen Mysql Fehler und nicht um einen PHP Fehler handelt, verschoben nach Datenbnaken.
Über mich: www.heinervdm.de
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
mach ma ein @ davor und versuch ob es funktioniert
Zur Unterhaltung einer Party trägt niemand so viel bei wie diejenigen, die gar nicht da sind.
Audrey Hepburn, Schauspielerin
Don't use thx-sry-plz
Audrey Hepburn, Schauspielerin
Don't use thx-sry-plz
also wirklich...
Fehlermeldungen zu ignorieren bringt rein gar nichts
man sollte aus fehlern lernen und sie nicht einfach vergessen...
Fehlermeldungen zu ignorieren bringt rein gar nichts

man sollte aus fehlern lernen und sie nicht einfach vergessen...
Über mich: www.heinervdm.de
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
so komm gerade vom Mittag 
Also ich hab den ersten Fehler dank mysql_error Gefunden ich hab bei $bid die "" vergessen. Nun hab ich ein anderes Problem. Ich kann sonst immer wenn ich mit SELECT bla,bla FROM bla WHERE bla=bla mir das immer so in ein Array packen z.B.:
so hab ich das hier jetzt auch gemacht nur ein mysql_error gibt nichts aus aber ich bekomme auch keine Datensätze wenn ich mal das $db_threadid counte
Was mache ich falsch 
Besten dank schonmal an euch beiden
Greetz
MaxTPayne
Nachtrag:
Lösung:
So funktionierts jetzt endlich. Ich hab als erstes die SQL Anfrage verkleinert damit diese auch übersichtlicher wurde und bei t.boardid="$bid" zu t.boardid='.$bid.' gemacht und jetzt funktioniert das auch einwandfrei
Greetz
MaxTPayne

Also ich hab den ersten Fehler dank mysql_error Gefunden ich hab bei $bid die "" vergessen. Nun hab ich ein anderes Problem. Ich kann sonst immer wenn ich mit SELECT bla,bla FROM bla WHERE bla=bla mir das immer so in ein Array packen z.B.:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
$abfrage = 'SELECT itu2_threads.boardid, itu2_threads.title,itu2_user.name, itu2_user.vorname, itu2_threads.tdatum, itu2_threads.lastpost
FROM itu2_threads,itu2_user
WHERE itu2_threads.openerid=itu2_user.userid AND itu2_threads.boardid="$bid"
ORDER BY itu2_threads.lastpost DESC
LIMIT 0,30';
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$db_threadid[] = $row->itu2_threads.threadid;
$db_title[] = $row->itu2_threads.title;
$db_name[] = $row->itu2_user.name;
$db_vorname[] = $row->itu2_user.vorname;
$db_tdatum[] = $row->itu2_threads.tdatum;
$db_lastpost[] = $row->itu2_threads.lastpost;
}
|
so hab ich das hier jetzt auch gemacht nur ein mysql_error gibt nichts aus aber ich bekomme auch keine Datensätze wenn ich mal das $db_threadid counte
Was mache ich falsch 
Besten dank schonmal an euch beiden

Greetz
MaxTPayne
Nachtrag:
Lösung:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 |
$abfrage = 'SELECT t.title,u.name, u.vorname, t.tdatum, t.lastpost
FROM itu2_threads t,itu2_user u
WHERE t.openerid=u.userid AND t.boardid='.$bid.'
ORDER BY t.lastpost DESC
LIMIT 0,30';
$ergebnis = mysql_query($abfrage);
while ($row = mysql_fetch_array($ergebnis, MYSQL_ASSOC))
{
....
}
|
So funktionierts jetzt endlich. Ich hab als erstes die SQL Anfrage verkleinert damit diese auch übersichtlicher wurde und bei t.boardid="$bid" zu t.boardid='.$bid.' gemacht und jetzt funktioniert das auch einwandfrei

Greetz
MaxTPayne
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »heinervdm« (25. Februar 2005, 11:24)


