Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
MySQL Tabellen "verbinden"? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
MySQL Tabellen "verbinden"?


 
phpdestroy
10-11-2001, 17:18 
 
Hallo Leute,
ich habe zwei Tabellen, die so aussehen:

test1
ID URL NAME
1 www.test1.de test1
2 www.php.de phpde

test2
ID URL NAME
1 www.test.de test
2 www.php.org phporg

Nun möchte ich gerne per SELECT URL, NAME auswählen und alle anzeigen lassen, doch ich habe keine Ahnung wie ich das anstellen könnte, danke für jede Hilfe!

Gruß
phpdestroy

 
Sky
10-11-2001, 17:29 
 
SELECT test1.name,test1.url,test2.name,test2.url FROM test1,test2

sollte seinen Zweck erfüllen.

 
phpdestroy
10-11-2001, 17:43 
 
Hallo,
leider wird hier folgendes ausgegeben:

www.test.de test
www.php.org phporg
www.test.de test
www.php.org phporg

Es müssten aber alle 4 Links angezeigt werden ;( Ich gebe die Links mit Hilfe einer while-Schleife aus, dort dürfte kein Fehler liegen.

Gruß
phpdestroy

 
Gizmo
10-11-2001, 21:13 
 
Kann ich die Schleife oder besser den relevanten Teil des Scripts mal sehen?

 
phpdestroy
13-11-2001, 18:29 
 
Hallo,
es sieht wie folgt aus:

$sql = mysql_query("SELECT test1.name,test1.url,test2.name,test2.url FROM test1,test2");

while ($row = mysql_fetch_array($sql)) {
echo "$row[name] | $row[url] <br>";
}

Doch leider werden hier nicht alle vorhanden URL´s und NAMEN aus den beiden Tabellen ausgewählt. Es müssten alle vorhanden URL´s und NAMEN angezeigt werden, aber wie?

Gruß
phpdestroy

 
Sky
13-11-2001, 18:43 
 
$sql = mysql_query("SELECT test1.name AS name1,test1.url AS url1,test2.name AS name2,test2.url AS url2 FROM test1,test2");

while ($row = mysql_fetch_array($sql)) {
echo "$row[name1] | $row[url1] <br>";
echo "$row[name2] | $row[url2] <br>";
}

 
Titus
17-11-2001, 14:04 
 
... wenn´s auch umständlich geht, oder was wird das hier?

Warum machst du nicht einfach zwei Queries mit je einer Schleife?


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:42 Uhr.