SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 05.02.2006, 15:04:37
CPU8080 CPU8080 ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 3
2 Tabellen miteinander verbinden

Also ich hab 2 Tabellen:
-------------------------------------------------------
1. Tabelle1

id (autoincrement) | Spalte 1 | Spalte 2
-------------------------------------------------------

2. Tabelle2

id(autoincrement) | Spalte 3 | Spalte 4
--------------------------------------------------------
PHP-Code:
$sql "SELECT * FROM Tabelle1, Tabelle2";
$result mysql_query ($sql);

while (
$row mysql_fetch_assoc(result))
{
//So hier könnt ich z.b.
echo $row[Spalte3]; //den Inhalt der Spalte3 ausgeben
//aber wie separiere ich die id aus der Tabelle1 und aus der Tabelle2


Geändert von CPU8080 (05.02.2006 um 15:05:37 Uhr)
Mit Zitat antworten
  #2  
Alt 05.02.2006, 15:34:18
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: 2 Tabellen miteinander verbinden

willkommen im forum!

du benutzt AS
Mit Zitat antworten
  #3  
Alt 05.02.2006, 15:49:30
CPU8080 CPU8080 ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 3
AW: 2 Tabellen miteinander verbinden

Zitat:
Zitat von feuervogel
willkommen im forum!
Danke 8D
Zitat:
Zitat von feuervogel
du benutzt AS
Srry was ist AS.
Mit Zitat antworten
  #4  
Alt 05.02.2006, 16:11:50
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: 2 Tabellen miteinander verbinden

okay, dann schneiden wir dem bub mal die rinde vom toastbrot:

im handbuch zu mysql findest du einen index mit allen begriffen die dir so begegnen werden, wenn du mit mysql zu tun hast.

da gibt es folgenden eintrag: AS, SELECT Syntax, JOIN Syntax

dort klickst du auf "JOIN Syntax" und findest folgendes:

Zitat:
A select_expr can be given an alias using AS alias_name. The alias is used as the expression's column name and can be used in GROUP BY, ORDER BY, or HAVING clauses. For example:

SELECT CONCAT(last_name,', ',first_name) AS full_name
FROM mytable ORDER BY full_name;

The AS keyword is optional when aliasing a select_expr. The preceding example could have been written like this:

SELECT CONCAT(last_name,', ',first_name) full_name
FROM mytable ORDER BY full_name;
Mit Zitat antworten
  #5  
Alt 06.02.2006, 21:19:18
JT JT ist offline
Anfänger
 
Registriert seit: Jan 2006
Alter: 46
Beiträge: 85
AW: 2 Tabellen miteinander verbinden

Müsste doch so gehen.

Code:
$sql = "SELECT Tabelle1.*, Tabelle2.* FROM Tabelle1, Tabelle2";
$result = mysql_query ($sql);

while ($row = mysql_fetch_assoc(result))
{
//So hier könnt ich z.b.
echo $row['Tabelle1.ID']; //den Inhalt der Spalte3 ausgeben
//aber wie separiere ich die id aus der Tabelle1 und aus der Tabelle2
}
Wenn die beiden ID's auch noch miteinander verbunden werden sollen geht das so:

Code:
$sql = "SELECT Tab1.*, Tab2.* ";
$sql = $sql ."FROM Tab1 INNER JOIN Tab2 ";
$sql = $sql ."ON Tab1.ID = Tab2.ID";

//Oder auch so:

$sql = "SELECT Tab1.*, Tab2.* ";
$sql = $sql ."FROM Tab1, Tab2 ";
$sql = $sql ."WHERE Tab1.ID = Tab2.ID";
Und hier einfach mal den Punkt 7 anschauen und dann besonders die Joins.
__________________
The knack to fly lies in learning how to throw yourself at the ground and miss.

Douglas Adams
Mit Zitat antworten
  #6  
Alt 11.02.2006, 13:53:45
CPU8080 CPU8080 ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 3
AW: 2 Tabellen miteinander verbinden

OK bis jetzt hat alles soweit geklappt hab jetzt aber noch ne Frage.
Wie bekomme ich es hin das wenn ich eine Tabelle hab die heißt jetzt topic:

id | Name | Beschreibung

so und jetzt eine zweite tabelle 2 thema:

id | Betreff | Text | topicid




so und jetzt möchte ich zu zu jedem topic 1 themen eintrag erscheint und nicht das 2x das topic ausgeben wird wenn es sich um zwei themen handelt meine momentan sql-query:


select
topic.id as idoftopic,
thema.id as idofthema,
thema.Betreff as betreffofthema
from
topic
left outer join
thema
on topic.id = thema.topicid

und diese Problem geschieht dann:

EDIT: Hat sich erledigt habs alleine hin bekommen

Geändert von CPU8080 (11.02.2006 um 16:53:13 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mysql tabellen verbinden? Silencer MySQLi/PDO/(MySQL) 6 24.03.2009 12:59:29
2 Tabellen zusammenfassen. Problem! basti123456 MySQLi/PDO/(MySQL) 4 03.02.2006 08:01:08
Tabellen aus mehreren DB's verbinden Zudecke MySQLi/PDO/(MySQL) 5 09.09.2005 17:11:37
Wie viele Tabellen kann man miteinander verknüpfen Sertl MySQLi/PDO/(MySQL) 11 16.01.2004 15:33:39
2 Funktionen miteinander verbinden Grata PHP Grundlagen 2 30.12.2003 18:19:45


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:47:54 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt