php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.09.2004, 16:51  
Benutzer
 
Registriert seit: 29.04.2004
Beiträge: 76
Anuschka
Standard mysql anweisungen verbinden

hallo,

ich habe zwei Tabellen (mitglieder & weiterleiten) in einer Mysql-Datenbank gespeichert, Nun möchte ich auf einer Seite sowohl weiterleiten als auch mitglieder (jeweils nur die nicks) ausgeben lassen und das ganze in einer tabelle. Von der mitglieder habe ich das skript schon, aber wenn ich die weiterleiten tabelle darunter mit dem selben skript setze funktioniert das nicht.

Was ich gerne machen würde, ist in der sql anweisungen select * from mitglieder und weiterleiten reinzusetzen.

habe schon probiert:

Code:
 $sql="SELECT * FROM weiterleiten AND mitglieder";
aber das macht er nicht.

hier erstmal der funktionierende code von mitglieder anzeige..

Code:
	if($Seite == 10)
	{
		$sql = "SELECT * FROM mitglieder";
		$result = mysql_query($sql, $db);
 		$dran = true;



 		 echo "<table border = \"0\">";

  	 while ($row = mysql_fetch_object($result))
  	 {
   		if ($dran == true)
         {
         echo "<tr>";
         echo "<td>";
         echo "<font face=\"Verdana\" style=\"font-size: 9pt\">";
  		 echo "<a href =\"member.php?nick=$row->Nick\" target=\"_blank\">$row->Nick</a>";
		 echo "<input type=\"hidden\" name=\"Nick\" value=\"$row->Nick\"></td> ";


 	     }
   		 if ($dran == false)
  		 { echo "<td>";
  		 	echo "<font face=\"Verdana\" style=\"font-size: 9pt\">";
  		  echo "<a href =\"member.php?nick=$row->Nick\" target=\"_blank\">$row->Nick</a>";
  		   echo "</td>";
  		   echo "</tr>";

		}

  		 if ($dran == true)
   	      {$dran = false;}
   		else
   		  {$dran = true ;}
	}
	echo "</table>\n";
	}

	}
wenn einer von euch eine idee hat dann wäre das echt spitze

lg anuschka
Anuschka ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 14.09.2004, 17:00  
Gast
 
Beiträge: n/a
Standard

Mehr als eine tabelle werden nicht mit einem AND verbunden, sondern mit Komma getrennt.

Bedenke bitte, das du bei der Auswahl der Spalten eindeutige Namen brauchst. Da kann es schon passieren, das du Spalten mit vorangegangenem Tabellennamen angeben musst.

Etwas so: SELECT tabelle1.spalte1, tabelle2.spalte1 FROM tabelle1, tabelle2

Bei Abfragen von Daten aus mehr als einer Tabelle ist meist ein JOIN hilfreich. Als Suchbegriff empfehle ich dir "LEFT JOIN". Findest du hier im Forum zu Hauf.
  Mit Zitat antworten
Alt 15.09.2004, 11:35  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Ohne die Struktur deiner Tabellen zu kennen ("SELECT *" ist nicht nur schlecht, es liefert diesbezüglich auch keine Informationen), ist es schwierig, dir zu helfen. Ich gehe mal davon aus, dass in beiden Tabellen ein Attribut "Nick" existiert und du diese auslisten willst. Da hilft dir vielleicht UNION weiter. Das könnte dann etwa so aussehen (Ich hab den Rest auch noch etwas vereinfacht):
PHP-Code:
if($Seite == 10)
{
   
$sql "SELECT Nick 
           FROM mitglieder
           UNION
           SELECT Nick
           FROM weiterleiten"
;
   
$result mysql_query($sql) or die(mysql_error());
   
$dran true;
   echo 
"<table border = '0'>";

    while (
$row mysql_fetch_object($result))
    {
         echo 
"<tr>";
         echo 
"<td>";
         echo 
"<font face='Verdana' style='font-size: 9pt'>";
         echo 
"<a href ='member.php?nick=$row->Nick' target='_blank'>$row->Nick</a>";
         if (
$dran)
         {
             echo 
"<input type='hidden' name='Nick' value='$row->Nick'></td> ";
         }
         
$dran = !$dran;
    }
    echo 
"</table>\n";

Falls du alle Namen aus beiden Tabellen willst (also gleiche, die in beiden Tabellen sind zwei mal), musst du "UNION" mit "UNION ALL" ersetzen.
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 15.09.2004, 11:50  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

16.14. Warum soll ich nicht SELECT * schreiben?
http://php-faq.de/q/q-sql-select.html
imported_Ben ist offline   Mit Zitat antworten
Antwort


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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP und MySQL verbinden sorry1212 PHP-Fortgeschrittene 8 11.06.2008 15:04
[Erledigt] MySQL - ERROR 1044 bei erstellen einer Datenbank _youngenterpriser_ Datenbanken 2 05.02.2008 17:56
mit mysql verbinden hexla Datenbanken 5 20.08.2007 15:37
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
Kommentare in MySQL Anweisungen Tommek Datenbanken 5 02.05.2006 15:48
[Erledigt] not allowed to connect to this MySQL server PHP Tipps 2005-2 2 23.09.2005 18:34
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Kann mich nicht mit MySQL verbinden! PHP Tipps 2005-2 8 23.07.2005 09:38
Suche MySQL Funktion zum Verbinden 2er Felder R4v3r Datenbanken 2 12.07.2005 23:49
MySQL - mehrere tabellen verbinden freitz PHP Tipps 2005-2 1 02.07.2005 15:44
mysql root passwort vergessen Datenbanken 1 29.05.2005 11:33
[Erledigt] Ausgelesende Daten in MySQL Tabellen mit Links verbinden Datenbanken 8 15.01.2005 20:50
MySQL - Abfragen verbinden Anuschka Datenbanken 4 20.08.2004 11:37
[Erledigt] PHP5 &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;a m p; MySQL Datenbanken 5 01.08.2004 05:47
[Erledigt] Mysql und Microsoft Access verbinden Datenbanken 4 20.07.2004 18:14

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql anweisungen verbinden, mysql anweisungen, http://www.php.de/datenbanken/8969-mysql-anweisungen-verbinden.html, mysql union ersetzen, sql anweisungen verknüpfen, zwei sql anweisungen verbinden, mysql anweisungen verbinden, mysql mehrere anweisungen, mysql union, php mit 2 mysql servern verbinden union, zwei sql abfragen verbinden union, php mysql result verknüpfen, datenbank abfragen verbinden beschreibung, sql zwei anweisungen verbinden, php mysql anweisungen verbinden, mysql-anweisungen, mysql anfragen auf datenbank weiterleiten, sql select ersetzen verknüpfen, mysql anweisungen verknüpfen, php mit sql verbinden anleitung

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:12 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.