Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Dabei seit: 08.12.2002

Beiträge: 1 220

 

1 Zum Seitenanfang

Mittwoch, 23. Februar 2005, 12:20

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":

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)

 

apple

Moderator

Dabei seit: 29.01.2003

Beiträge: 928

 

2 Zum Seitenanfang

Mittwoch, 23. Februar 2005, 12:42

mysql_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 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

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »apple« (23. Februar 2005, 12:53)

 

Dabei seit: 08.12.2002

Beiträge: 1 220

 

3 Zum Seitenanfang

Mittwoch, 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
 

apple

Moderator

Dabei seit: 29.01.2003

Beiträge: 928

 

4 Zum Seitenanfang

Mittwoch, 23. Februar 2005, 12:54

upps, hatte oben das y bei mysql_fetch_array(); vergessen. habs oben ausgebessert.

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
 

Dabei seit: 08.12.2002

Beiträge: 1 220

 

5 Zum Seitenanfang

Mittwoch, 23. Februar 2005, 13:01

Zitat

Original von apple
upps, hatte oben das y bei mysql_fetch_array(); vergessen. habs oben ausgebessert.

sorry :)


Ich hatte das eh abgeschrieben weil ich auf meinem Linuxrechner progge und da hatte ich mysql auch schon stehen gehabt funktioniert aber auch nicht :(

Greetz

MaxTPayne
 

heinervdm

Technik-Admin

Dabei seit: 02.10.2002

Beiträge: 3 772

 

6 Zum Seitenanfang

Mittwoch, 23. Februar 2005, 13:08

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.
Ü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.
 

apple

Moderator

Dabei seit: 29.01.2003

Beiträge: 928

 

7 Zum Seitenanfang

Mittwoch, 23. Februar 2005, 13:16

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
 

heinervdm

Technik-Admin

Dabei seit: 02.10.2002

Beiträge: 3 772

 

8 Zum Seitenanfang

Mittwoch, 23. Februar 2005, 13:47

also wirklich...
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.
 

Dabei seit: 08.12.2002

Beiträge: 1 220

 

9 Zum Seitenanfang

Mittwoch, 23. Februar 2005, 14:25

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.:

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($ergebnisMYSQL_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)