php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.07.2010, 15:13  
Neuer Benutzer
 
Registriert seit: 07.06.2010
Beiträge: 21
PHP-Kenntnisse:
Anfänger
Abweichler ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Erledigt] 2 Tabellen abgleichen und Inhalte übernehmen...

Hallo zusammen!
Ich habe eine Datenbank in der 2 Tabellen vorhanden sind. Gerne würde ich mit einem PHP Script oder direkt mit einem Datenbankbefehl die beiden Tabellen abgleichen und Spalteninhalte aus Tabelle1 in Spalten aus Tabelle2 übernehmen.
Inhalt der Tabellen sind Dateien die zum Download bereit stehen. Dabei sind in beiden Tabellen die gleichen Dateien eingepflegt worden. D.h. Eine Datei hat in beiden Tabellen denselben Dateiname, aber eine andere ID. Auch die restlichen Spalteneinträge sind unterschiedlich.

Die Tabelle zeigt folgende Spaltenstruktur auf:

Code:
Tabelle 1
ID ¦ file_name ¦ file_counter ¦ file_add


Tabelle 2
ID ¦ file_name ¦ file_played ¦ datum

Wie gesagt, in beiden Tabellen gibt es bezogen auf den Inhalt der Spalten keine Übereinstimmungen. Ausser der Inhalt der Spalte "file_dateiname, da gibt es Einträge die in beiden Tabellen identisch sind.

Mein (theoretisches) Vorgehen:
Ich suche nach einer Übereinstimmung in der Spalte "file_name". Ist dieser Eintrag in beiden Tabellen vorhanden, übernehme ich die Angaben aus "file_counter" und "file_add" in der Tabelle1 und schreibe diese in die Tabelle2. und zwar in die Spalten "file_played" und "datum".
Die Spalten "file_played" und "datum" in Tabelle2 werden also überschrieben und nicht ergänzt.

Nun meine Frage:
Gibt es hierfür einen direkten Datenbankbefehl oder wie könnte eine Lösung via PHP aussehen?

Danke für eure Hilfe!

Geändert von Abweichler (29.07.2010 um 20:19 Uhr).
Abweichler ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.07.2010, 15:16  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

In MySQL kannst du UPDATE auch mit JOIN verwenden. Hilft dir das?
fab ist offline  
Alt 29.07.2010, 20:22  
Neuer Benutzer
 
Registriert seit: 07.06.2010
Beiträge: 21
PHP-Kenntnisse:
Anfänger
Abweichler ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Vielen Dank für den Hinweis. Soweit ich die Funktion JOIN verstanden habe, dient sich doch dazu Daten aus zwei Tabellen anzusprechen und vorhandene Beziehungen auszugeben. Das ist nicht ganz was ich möchte.

Ich möchte Daten aus Tabelle1 in Tabelle2 einfügen, um letztlich Tabelle1 zu löschen. Gibt es evtl. einen weiteren Ansatz?
Abweichler ist offline  
Alt 29.07.2010, 20:23  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Zitat:
Zitat von Abweichler Beitrag anzeigen
und vorhandene Beziehungen auszugeben.
oder eben aufgrund dieser die Datensätze zu ändern.
fab 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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
leere Tabellen löschen TobiasH Datenbanken 12 14.06.2010 16:08
Tabellen mittels Formular erzeugen Basti2o1o PHP Tipps 2010 13 05.05.2010 15:05
[Erledigt] Inhalte 2 Tabellen nebeneinander ketchup PHP Tipps 2009 5 27.11.2009 16:14
Mehrer Tabellen aus Datenbank auslesen? Blade JavaScript, Ajax und mehr 5 17.11.2009 16:08
tabellen oder div SteiniKeule PHP Tipps 2009 29 27.08.2009 16:51
[Erledigt] Mehrere MySQL Tabellen mit PHP abfragen DonMuchacho Datenbanken 7 27.07.2009 19:47
Tabellen miteinander verknüpfen Suzi Datenbanken 12 27.05.2009 11:40
[Erledigt] Limit auf Ergebnissumme mehrerer Tabellen Frank Datenbanken 8 02.09.2008 11:33
Tabellen für Vokabeltrainer anlegen... anonym01 PHP Tipps 2008 9 03.03.2008 21:18
[Erledigt] abfrage mehrere tabellen PHP Tipps 2005-2 3 31.10.2005 21:57
2 tabellen abgleichen PHP Tipps 2005-2 1 17.07.2005 02:52
[Erledigt] Inhalte von Tabellen verändern Datenbanken 4 02.11.2004 07:43
[Erledigt] Selectanfrage an eine Datenbank,aber aus mehreren Tabellen Datenbanken 2 26.10.2004 07:23
Über PHP Script 2 MySQL Tabellen abgleichen PHP Tipps 2004 0 20.09.2004 09:32

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql tabellen abgleichen, mysql 2 tabellen synchronisieren, http://www.php.de/php-einsteiger/70195-erledigt-2-tabellen-abgleichen-und-inhalte-uebernehmen.html, tabellen abgleichen, mysql tabellen synchronisieren, tabellen spalten synchroniseren mysql, mysql tabelle 1 und 2 mit 2 spalten syncronisieren, tabellen in 2 db abgleichen, html tabellen spaltenbreite synchron, in ein php skript zwei mysql tabellen, datenbank synchronisieren mysql, mysql zwei tabellen synchronisieren, mysql spalten synchen, php sql 2 datenbanktabelle synchronisieren, datenbank tabellen abgleichen, db tabellen synchronisieren, mysql abgleich von zwei gleichen tabellen, php tabellen abgleichen, html listen abgleichen, php mysql 2 db abgleichen

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