php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.05.2005, 13:12  
Erfahrener Benutzer
 
Registriert seit: 16.05.2004
Beiträge: 369
Simon9990
Standard Friendsliste

Hi

ich code gerade an einem Forum also das meiste ist ja schon fertig jetzt ist es nur so , dass ich eine Funktion machen will für eine Friendsliste!
Nur ich hab eine Frage also ich speichere da bei jedem User die id des Freunde also z.Bsp:

dann sind in der Tabelle Friends die IDs der Freunde!
nur wie lese ich die jetzt aus wenn ich auf der NP z.Bsp:
die Freunde sind angegeben werden ?

ich hätte mir es so gedacht !

PHP-Code:
<?php

$abfrage 
mysql_query("SELECT * FROM friends WHERE userid = '"$_GET['userid'] ."'");
while(
$row mysql_fetch_array($abfrage)){

$friendsid $_row['firendsid'];

$abfrage1 mysql_query("SELECT * FROM users WHERE id = '$friendsid' ");
$row1 mysql_fetch_array($abfrage1);

echo 
$row1['username'];


?>
Nur würde das dann nicht zu lange dauern die Seite aufzubaun ?
Ich meine klar so viel länger würde es nicht dauern aber gibt es da nicht eine Ressourcensparendere Methode!
als für jede Userid den Usernamen zu suchen !
Und wie könnte ich die dann per Name alphabetisch orden ?
__________________
Der G-Translator
Simon9990 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.05.2005, 13:14  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

RTFM: http://dev.mysql.com/doc/mysql/en/join.html
http://dev.mysql.com/doc/mysql/en/sorting-rows.html
16.14. Warum soll ich nicht SELECT * schreiben?
http://www.php-faq.de/q/q-sql-select.html
axo ist offline  
Alt 08.05.2005, 13:20  
Erfahrener Benutzer
 
Registriert seit: 16.05.2004
Beiträge: 369
Simon9990
Standard

Hast du da villeicht auch etwas auf Deutsch ?
__________________
Der G-Translator
Simon9990 ist offline  
Alt 08.05.2005, 13:31  
Gast
 
Beiträge: n/a
Standard

Man könnte sich zur Abwechelung mal selber Gedanken machen und bei den Links aus en ein de machen.

http://dev.mysql.com/doc/mysql/de/join.html
http://dev.mysql.com/doc/mysql/de/sorting-rows.html

Gruß
phpfan
 
Alt 08.05.2005, 13:37  
Erfahrener Benutzer
 
Registriert seit: 16.05.2004
Beiträge: 369
Simon9990
Standard

Vielen Dank !
__________________
Der G-Translator
Simon9990 ist offline  
Alt 08.05.2005, 13:38  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Simon9990
Hast du da villeicht auch etwas auf Deutsch ?
grr. danke phpfan.

falls du jemals ein eingermaßen guter programmierer werden willst, solltest du dich schleunigst daran gewöhnen, englische dokumentationen zu verstehen, zu benutzen, umzusetzen und selbst auch auf englisch zu dokumentieren. deutschland ist _nicht_ der mittelpunkt der erde (österreich gleich gar nicht), der größte teil der menschheit versteht _kein_ deutsch - und mit so einer einstellung kommst du nicht weit - denn ohne flüssiges englisch zumindest in schriftform wird dich niemand ernstnehmen.

ansonsten wurde das schlüsselwort JOIN bereits genannt - so schwer kann es nicht sein, google nach tutorials zu fragen.
axo ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:22 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.