TABELLE ERWEITERN.........
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
after
alt
befehl
beitrag
blabla
datei
email
fan
geld
gen
kleines beispiel
not
null
punkten
spalt
spalten
tabelle
textzeile
user
vielen dank
-
Hallo,
mit welchen php-script kann ich meine Tabelle durch 2-3 Spalten erweitern?
Ich wollte speziel 3 Zahlenspalten und 1 Textzeilen einf?gen.
Zahlenspalten:
rang,spenden,stimmen,punkte,punktegesamt,stimmengesamt,spendenges,gebs
text: email
diese 9 Zeilen wollte ich einf?gen, jeweils immer 8 stellig.
Mit welchem php-code kann ich das machen, k?nnte mir bitte jemand ein bsp. schreiben.
danke
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
durch php geht das nich nur
du musst auch mysql anwenden!!
sowas z.B.
CREATE TABLE `TABELLE` (
`ERSTE_SPALTE` int(11) unsigned NOT NULL default '0',
`ZWEITE_SPALTE` int(11) unsigned NOT NULL default '0',
`DRITTE_SPALTE` tinyint(1) NOT NULL default '0',
PRIMARY KEY (`ERSTE_SPALTE`)
) TYPE=MyISAM;
udn so weiter kannst einfach mit dem phpmyadmin erstelllen und dann exportieren
um es dann in einer datei ausf?hren zu lassen einfach
<?php
$query = "
CREATE TABLE `TABELLE` (
`ERSTE_SPALTE` int(11) unsigned NOT NULL default '0',
`ZWEITE_SPALTE` int(11) unsigned NOT NULL default '0',
`DRITTE_SPALTE` tinyint(1) NOT NULL default '0',
PRIMARY KEY (`ERSTE_SPALTE`)
) TYPE=MyISAM;
";
und dann noch was :p weiss ich auch nich mehr muss mir ma einer auf die spr?nge helfen -
Hi
MySQL kannste, aber das ausf?hren net... *gg*
<?php
$query = "
CREATE TABLE `TABELLE` (
`ERSTE_SPALTE` int(11) unsigned NOT NULL default '0',
`ZWEITE_SPALTE` int(11) unsigned NOT NULL default '0',
`DRITTE_SPALTE` tinyint(1) NOT NULL default '0',
PRIMARY KEY (`ERSTE_SPALTE`)
) TYPE=MyISAM;
";
$result = mysql_query($query);
?>
So m?sste das aussehen!
b2k-fan -
politica schrieb:
mit welchen php-script kann ich meine Tabelle durch 2-3 Spalten erweitern?
Eine bestehende Tabelle kann man mit CREATE nicht erweitern. Dazu muss der SQL Befehl ALTER benutzt werden. Da man das allerdings auch nicht andauernd macht, sollte das eh im phpMyAdmin oder per MySQL-Konsole gemacht werden und nicht in einem PHP Skript.
Angenommen der Tabellenname lautet blabla, dann sieht der Befehl so aus:
alter table blabla add column rang int(8), spenden int(8), stimmen int(8), punkte int(8), punktegesamt int(8), stimmengesamt int(8), spendenges int(8), gebs int(8), email text;
(Ich bin jetzt mal davon ausgegangen, dass alle von politica angegebenen Spaltennamen neu hinzugef?gt werden sollen. Falls eine oder mehrere schon in der Tabelle vorhanden sind, m?ssen sie nat?rlich aus dem ALTER Befehl rausgel?scht werden).
Mit ALTER kann man auch die Position der Spalte in der Tabelle bestimmen. Wenn zum Beispiel die Spalte stimmengesamt genau hinter die (schon bestehende) Spalte blubb soll, dann muss man einfach , stimmengesamt int(8) AFTER blubb, u.s.w. schreiben. -
hallo,
danke........doch ich habe bereits eine tabelle.
Ich wollte jetzt in diese spalten einf?gen, keine neue tabelle erstellen. -
das geht mit INSERT INTO tabelle....blabla
-
villeicht ein kleines beispiel wenn die db users hei?t.
Denn ich kenn mich noch nicht sehr gut aus mit MySQL .
Wenn ich Emailadresse und Geld einf?gen m??te wie w?rde der code lauten?
vielen Dank und frohe weihnachten
Beitrag ge?ndert am 23.12 19:43 von politica -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage