Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

INNER JOIN - als ob!

Frage Entwicklung Datenbanken

Mitglied: L0g1t3ch

L0g1t3ch (Level 1) - Jetzt verbinden

28.03.2012 um 16:55 Uhr, 3392 Aufrufe, 3 Kommentare

Hallo liebe Gemeinde,

Derzeit arbeite ich an einem Datenbankprojekt, doch leider stellt sich mir direkt recht früh ein kleiner stolperstein in den Weg

Dank meinem Freund Google habe ich in Erfahrung gebracht das es möglich ist Datenbanktabellen mit einem INNER JOIN Befehl zu verknüpfen.
Ebenso habe ich die Syntax für mich so glaube ich zumindest verstanden und auch umgesetzt, jedoch funktioniert der SQL_ORDER nicht so richtig.

Hier mal der SQL Befehl :

01.
$SQL = 'SELECT * FROM guestbook INNER JOIN comment ON guestbook.id = comment.idg';
Die Tabellen heißen wie oben zu erkennen, "guestbook" und "comment", die Spalte ID bei guestbook ist zugleich der Primärschlüssel welcher mit "auto_increment" gefüllt wird.
Die Tabelle comment enthält dafür eine "idg" Spalte ( steht für ID guestbook ), sie wird noch "manuell" gefüllt.

Das Ergebnis sollte ja so aussehen das er mir wenn ich dann sage

01.
$test = mysql_query($SQL); 
02.
$zeile = mysql_fetch_array($test);
zumindest folgendes ausgibt bei echo $zeile['id']; bzw echo $zeile['idg'];

die beiden gleichen ID nummer oder? :D

Lieben Gruß Benjamin
Mitglied: BadFsaadKl
28.03.2012 um 17:21 Uhr
Moin,

also SQL technisch sieht es richtig aus.
Hast du den Befehl mal direkt auf der Datenbank ausgeführt, ob hier die gewünschten Werte zurück kommen ?

MfG BadFsaadKl
Bitte warten ..
Mitglied: Midivirus
28.03.2012 um 21:09 Uhr
grundsätzlich muss jede Spalte einen eindeutigen Namen haben. Es kann zwar zweimal ID geben, welches Ergebnis kommt, weiß ich nicht, da nie getestet.

sonst hol doch einfach mit " guestbook.id as guesid, comment.* " nur die gewollten Felder

Midi
Bitte warten ..
Mitglied: 07alex07
29.03.2012 um 08:53 Uhr
Nie mit * arbeiten.
Immer die Felder schreiben, die man haben will


guestbook.FELD
comment.FELD

Oder so kürzer
01.
$SQL = 'SELECT c.name, c.datum FROM guestbook AS g INNER JOIN comment AS c ON g.id = c.idg';
Bitte warten ..
Ähnliche Inhalte
Datenbanken
gelöst MySQL Abfrage um JOIN erweitern (14)

Frage von datadexx zum Thema Datenbanken ...

Datenbanken
gelöst SQL Multiple Join auf selbe ID (3)

Frage von Memo66 zum Thema Datenbanken ...

Datenbanken
SQL - Mehrere Tabellen über JOINS verketten (1)

Frage von Gwahlers zum Thema Datenbanken ...

Windows Server
gelöst WDS - mit optionalen Domain Auto-join? (1)

Frage von JiggyLee zum Thema Windows Server ...

Neue Wissensbeiträge
Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Windows 10

Windows 10: Erste Anmeldung Animation deaktivieren

(3)

Anleitung von alemanne21 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Router & Routing
gelöst Linksys wrt1200ac v2 mit dd-wrt: keine vlan-einstellungen im GUI (15)

Frage von Pixi123 zum Thema Router & Routing ...

E-Business
Wo tragt ihr eure privaten Termine ein? (13)

Frage von honeybee zum Thema E-Business ...

Windows Server
Terminalserver starten willkürlich neu (12)

Frage von thaefliger zum Thema Windows Server ...

Entwicklung
gelöst Tipp für Anfänger- Wie würdet ihr automatischen Mailversand umsetzen? (12)

Frage von Cloudyme zum Thema Entwicklung ...