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 ::

Das Zend Framework

Das Zend Framework 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)

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 12.04.2008, 23:14:08
Benutzerbild von bart_the1st
bart_the1st bart_the1st ist offline
Anfänger
 
Registriert seit: Feb 2008
Alter: 44
Beiträge: 11
bart_the1st eine Nachricht über ICQ schicken bart_the1st eine Nachricht über MSN schicken bart_the1st eine Nachricht über Skype™ schicken
Einzelne Spalte per phpmyadmin in neue Tabelle?

Hallo,

ich möchte eine einzige Spalte aus einer Tabelle exportieren und dann nur diese Spalte in eine andere Tabelle Importieren und dabei die bestehenden Einträge dieser Spalte überschreinben.

Im Detail:

Ich habe in Datenbank_1 eine Tabelle mit dem Namen ffl_user und ich möchte nur die Spalte steckcount exportieren.

Danach möchte ich diese Exportiere Spalte in die Datenbank_2 in die Tabelle USER importieren, allerdings so, dass die dann profileHits heißt und die in der Tebelle USER schon existierende Spalte profileHits ersetzt.

Die Tabelle hat etwas über 1500 einträge (verschiedene)

Über Hilfe würde ich mich sehr freuen!
Mit Zitat antworten
  #2  
Alt 13.04.2008, 14:26:51
Franzx Franzx ist offline
Junior Member
 
Registriert seit: Nov 2005
Ort: Bremen
Beiträge: 437
AW: Einzelne Spalte per phpmyadmin in neue Tabelle?

Zitat:
Zitat von bart_the1st Beitrag anzeigen
Hallo,

ich möchte eine einzige Spalte aus einer Tabelle exportieren und dann nur diese Spalte in eine andere Tabelle Importieren und dabei die bestehenden Einträge dieser Spalte überschreinben.

Im Detail:

Ich habe in Datenbank_1 eine Tabelle mit dem Namen ffl_user und ich möchte nur die Spalte steckcount exportieren.

Danach möchte ich diese Exportiere Spalte in die Datenbank_2 in die Tabelle USER importieren, allerdings so, dass die dann profileHits heißt und die in der Tebelle USER schon existierende Spalte profileHits ersetzt.

Die Tabelle hat etwas über 1500 einträge (verschiedene)

Über Hilfe würde ich mich sehr freuen!
Moin, moin,

also eine Lösung um alle Schritte in einem Durchgang zu erledigen, habe ich nicht. Um einen Dump mit nur einer Spalte aus einer Tabelle zu ziehen, dann siehe hier:
http://www.selfphp.de/forum/showthread.php?t=18809

Am Ende des Thread ist das entsprechende Script, was mit wenigen Änderungen anpassbar ist.
Sobald der Dump gezogen ist, öffnest Du diesen und änderst den Spaltennamen in gewünschten Namen.
Anschließend in neue DB importieren und das sollte es gewesen sein.


Grüße, Franzx
__________________
Für die richtige Frage gibt's die richtige Antwort!
Mit Zitat antworten
  #3  
Alt 13.04.2008, 14:57:42
Benutzerbild von bart_the1st
bart_the1st bart_the1st ist offline
Anfänger
 
Registriert seit: Feb 2008
Alter: 44
Beiträge: 11
bart_the1st eine Nachricht über ICQ schicken bart_the1st eine Nachricht über MSN schicken bart_the1st eine Nachricht über Skype™ schicken
AW: Einzelne Spalte per phpmyadmin in neue Tabelle?

Da komme ich leider nicht mit.

Also ich habe nun einfach alle spalten der tabelle aus datenbank_1 gelöscht (außer der Spalte steckcount), die Tabelle exportiert und in Datenbank_2 importiert.

Wie bekomme ich die Spalte nun in die andere Tabelle?

Geht das evtl. über eine Abfrage? Denn mit dem Dump und so verstehe ich nur Bahnhof... sry
Mit Zitat antworten
  #4  
Alt 13.04.2008, 16:02:25
Franzx Franzx ist offline
Junior Member
 
Registriert seit: Nov 2005
Ort: Bremen
Beiträge: 437
AW: Einzelne Spalte per phpmyadmin in neue Tabelle?

Zitat:
Zitat von bart_the1st Beitrag anzeigen
Da komme ich leider nicht mit.

Also ich habe nun einfach alle spalten der tabelle aus datenbank_1 gelöscht (außer der Spalte steckcount), die Tabelle exportiert und in Datenbank_2 importiert.

Wie bekomme ich die Spalte nun in die andere Tabelle?

Geht das evtl. über eine Abfrage? Denn mit dem Dump und so verstehe ich nur Bahnhof... sry
Ich nehme an, dass Dein Export eine *.sql -Datei ist. Das würde Deinen Beschreibungen nach bedeuten, Du hast nun einen Tabellen-Dump mit nur einer Spalte.
Öffne diesen Dump mit einem Editor.
entferne die Anweisungen:
USE DB(wobei für DB der Datenbankname steht)
Create Tabelle(wobei für Tabelle der Tabellenname steht) ...
und im Prinzip alles bis zum Punkt an dem die benannte Spalte erzeugt werden soll:
.....

lange Rede kurzer Sinn:
Kannst Du die ersten Zeilen, bis zum ersten INSERT INTO ...

hier posten?
__________________
Für die richtige Frage gibt's die richtige Antwort!
Mit Zitat antworten
  #5  
Alt 13.04.2008, 16:17:11
Benutzerbild von bart_the1st
bart_the1st bart_the1st ist offline
Anfänger
 
Registriert seit: Feb 2008
Alter: 44
Beiträge: 11
bart_the1st eine Nachricht über ICQ schicken bart_the1st eine Nachricht über MSN schicken bart_the1st eine Nachricht über Skype™ schicken
AW: Einzelne Spalte per phpmyadmin in neue Tabelle?

du meinst sicher diesen teil:
Code:
CREATE TABLE `ffl_user` (
  `steckcount` int(11) NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Mit Zitat antworten
  #6  
Alt 13.04.2008, 16:46:32
Franzx Franzx ist offline
Junior Member
 
Registriert seit: Nov 2005
Ort: Bremen
Beiträge: 437
AW: Einzelne Spalte per phpmyadmin in neue Tabelle?

Zitat:
Zitat von bart_the1st Beitrag anzeigen
du meinst sicher diesen teil:
Code:
CREATE TABLE `ffl_user` (
  `steckcount` int(11) NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Das ist leider nur ein Teil. Bis zum ersten
PHP-Code:
INSERT INTO ... 
__________________
Für die richtige Frage gibt's die richtige Antwort!
Mit Zitat antworten
  #7  
Alt 13.04.2008, 17:10:45
Benutzerbild von bart_the1st
bart_the1st bart_the1st ist offline
Anfänger
 
Registriert seit: Feb 2008
Alter: 44
Beiträge: 11
bart_the1st eine Nachricht über ICQ schicken bart_the1st eine Nachricht über MSN schicken bart_the1st eine Nachricht über Skype™ schicken
AW: Einzelne Spalte per phpmyadmin in neue Tabelle?

Code:
CREATE TABLE `ffl_user` (
  `steckcount` int(11) NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- 
-- Daten für Tabelle `ffl_user`
-- 

INSERT INTO `ffl_user` (`steckcount`) VALUES (15240),
(2021),
(9017),
(255),
...,
...

Geändert von bart_the1st (13.04.2008 um 17:13:37 Uhr)
Mit Zitat antworten
  #8  
Alt 13.04.2008, 17:10:49
Franzx Franzx ist offline
Junior Member
 
Registriert seit: Nov 2005
Ort: Bremen
Beiträge: 437
AW: Einzelne Spalte per phpmyadmin in neue Tabelle?

... oder vergiss das Posten des Dumps.
Gehe in die neue DB, mit PhPMyAmin, erzeuge in der DB eine neue Spalte mit diesen Optionen:

PHP-Code:
`steckcountint(11NOT NULL default '0' 
Sobald dies angelegt ist, können per

PHP-Code:
insert into `steckcountvalues (...); 
die Zeilen eingefügt werden. Entweder per sql-Datei, wobei hier alles andere, außer dieser INSERT INTO(..); Zeilen, zu entfernen ist oder Du kopierts diese INSERT INTO Zeilen und fügst diese in PhPMyAdmin über die SQL Eingabe in die Spalte ein.

Bleibt sich gleich!
__________________
Für die richtige Frage gibt's die richtige Antwort!
Mit Zitat antworten
  #9  
Alt 13.04.2008, 17:16:41
Franzx Franzx ist offline
Junior Member
 
Registriert seit: Nov 2005
Ort: Bremen
Beiträge: 437
AW: Einzelne Spalte per phpmyadmin in neue Tabelle?

... habe doch übersehen dass die neue spalte nun profileHits heißen soll.

Da profileHits bereits angelegt ist, kannst du diese Spalte per PhPMyAdmin leeren.

Benenne alle Wörter "steckcount" in der DUMP-Datei um. Somit steht dann
PHP-Code:
insert into `profileHitsvalues (...); 
Zum Umbenennen gibts Text-Editoren die per suchen und ersetzten alles automatisiert umbenennen. Z.B. PSPad.

Ansonsten ist die Vorgehensweise wie ein Post vorher.
__________________
Für die richtige Frage gibt's die richtige Antwort!

Geändert von Franzx (13.04.2008 um 17:19:43 Uhr)
Mit Zitat antworten
  #10  
Alt 13.04.2008, 17:43:52
Benutzerbild von bart_the1st
bart_the1st bart_the1st ist offline
Anfänger
 
Registriert seit: Feb 2008
Alter: 44
Beiträge: 11
bart_the1st eine Nachricht über ICQ schicken bart_the1st eine Nachricht über MSN schicken bart_the1st eine Nachricht über Skype™ schicken
AW: Einzelne Spalte per phpmyadmin in neue Tabelle?

Du hast ja Geduld mit mir :)

Ich habe es nun per sqlabfrage gemacht:
Code:
INSERT INTO `user` (`profileHits`) VALUES (15240),
(2021),
(9017),
(255),
(1542),
(827),
(689),
Er ordnet die einträge aber nicht den bestehenden Einträgen zu, sondern fügt sie unten an...

In der Tabelle gibt es mehrere Spalten also Username, Email, etc. und Usernummer 1 soll den Eintrag 15240 in der Spalte profileHits bekommen, Usernummer 2 soll 2021...

Ist das realisierbar?

wenn ich
Code:
insert into `profileHits` values (...);
mache kommt eine Fehlermeldung, dass die Tabelle profileHits nicht existiert...

Geändert von bart_the1st (13.04.2008 um 17:45:29 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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
das Ändern einer Spalte in eine Tabelle ändern mobivid PHP für Fortgeschrittene und Experten 1 17.12.2007 10:24:43
Altualisieren einer Spalte anhand einer Spalte in einer anderen Tabelle thefifa MySQLi/PDO/(MySQL) 0 25.07.2007 18:34:41
ausgewählte Werte in neue Tabelle schreiben klaus-maus MySQLi/PDO/(MySQL) 3 02.03.2005 20:24:57
phpMyAdmin - Neue Datenbank anlegen: Keine Rechte. jochla MySQLi/PDO/(MySQL) 2 23.02.2005 18:14:48
Daten in neue Tabelle schreiben rallesalle PHP Grundlagen 3 22.09.2003 17:25:10


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:10:29 Uhr.


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


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