Webdesign in Siegen

[MYSQL] Spalte in Tabelle

Fragen zum Thema PHP können hier gestellt werden

Moderator: Basti

[MYSQL] Spalte in Tabelle

Beitragvon =Max= am 16.05.2007, 20:57

Hallo,

ich bin Mysql-Neuling und habe folgendes Problem:

Ich habe in meinem Cms eine Datenbanktabelle mit dem namen IV_NEWS in ihr sind schon eine Menge spalten! Jetzt möchte ich noch die Spalte BILD hinzufügen, nur leider weiß ich nicht, wie ich das mache :oops: Könnte mir jemand helfen? Später soll da mal ne URL zu nem Bild rein ;) Also könnte man als Typ eigentlich auch text nehmen weil es ja später sowieso durch den <img> Code eingebudnen wird!?

Lg,

=Max=
=Max=
Mitglied
 
Beiträge: 445
Registriert: 14.01.2007, 18:59

Beitragvon Manuel am 16.05.2007, 21:22

Arbeitest du mit PHPMyAdmin? Oder willst du es direkt von PHP aus hinzufügen? Soll das Bild in der Datenbank selbst gespeichert werden oder eine Referenz bzw. url darauf?
Benutzeravatar
Manuel
Site Admin
 
Beiträge: 9205
Registriert: 10.12.2004, 19:29
Wohnort: Asbach

Beitragvon Basti am 16.05.2007, 23:14

Ja, also für Anfänger wäre es denke ich am einfachsten, es über phpMyAdmin zu machen, vorrausgesetzt natürlich du hast es auf deinem Server.
Dort kannst du dann einfach eine neue Spalte hinzufügen.

Falls du nur die URL zum Bild abspeichern möchtest würde denke ich auch VARCHAR als Typ reichen, da TEXT ja immerhin 65xxx Zeichen als Maximalgröße hat und die wirst du für ne URL sicherlich nicht brauchen.

Wie Manu schon angedeutet hat, könntest du auch die Bilder in der Spalte speichern.
Ich hab zwar damit noch nicht so viele Erfahrungen gemacht, aber ich halte es für sinnvoller, nur eine URL zu einer Datei auf dem Server zu speichern, da du so das ganze leichter verwalten kannst.
Benutzeravatar
Basti
Moderator
 
Beiträge: 2000
Registriert: 15.06.2006, 17:33
Wohnort: Rheinbreitbach

Phpmyadmin & Url

Beitragvon =Max= am 17.05.2007, 10:27

Hallo,

ich benutze Phpmyadmin und ne Url reicht ;) Wie gesagt ist wirklich einfacher zu verwalten in meinem Cms ist ein Upload-System also ist es unnötig die Bilder darin zu speichern ;)


Lg,

=Max=
=Max=
Mitglied
 
Beiträge: 445
Registriert: 14.01.2007, 18:59

Geht des überhaupt?

Beitragvon =Max= am 19.05.2007, 14:41

Ich hab den Post etz schon in viele Foren neu geschreiben in keinem kam enie Antwort! Geht mein Anliegen überhaupt?
=Max=
Mitglied
 
Beiträge: 445
Registriert: 14.01.2007, 18:59

Beitragvon Manuel am 19.05.2007, 14:49

Natürlich geht das, wieso sollte es nicht gehen? Du formulierst deine Frage nur so unklar, dass ich mir echt nicht sicher bin, weils eigentlich total trivial ist.

Also: Du hast PhpMyAdmin und willst einer vohandenen Tabelle eine Spalte hinzufügen, richtig?
Benutzeravatar
Manuel
Site Admin
 
Beiträge: 9205
Registriert: 10.12.2004, 19:29
Wohnort: Asbach

Stimmt!

Beitragvon =Max= am 19.05.2007, 15:00

Stimmt genau wie ich was da eingebe weiß ich ;) Brauch nur den "Code" ;)
=Max=
Mitglied
 
Beiträge: 445
Registriert: 14.01.2007, 18:59

Beitragvon Manuel am 19.05.2007, 15:35

Den Code um eine Spalte zu erzeugen oder in diese Spalte etwas einzutragen beim INSERT-Befehl?
Benutzeravatar
Manuel
Site Admin
 
Beiträge: 9205
Registriert: 10.12.2004, 19:29
Wohnort: Asbach

Inser versucht, klappt nicht!

Beitragvon =Max= am 19.05.2007, 15:40

Ich hab INSERT schon versucht aber es kommt immer fehler :oops:

Ich verstehe es einfach net. Wo mein Befehl ist den ich eingegeben habe muss ich ma suchen...


EDIT:

des ist meiner:

INSERT INTO IV_NEWS [ (bild) ]



Und der geht nicht :oops:
=Max=
Mitglied
 
Beiträge: 445
Registriert: 14.01.2007, 18:59

Beitragvon Manuel am 19.05.2007, 15:43

Ich weiss echt nicht wie ich dir helfen soll wenn du nicht richtig beschreibst wo der Fehler ist...zuerst wolltest du ne Spalte anlegen in MySQL, jetzt willst du was einfügen.

Hast du schon eine Verbindung zur Datenbank? Wann und wie und was soll denn überhaupt eingefügt werden? Oder soll in einer vorhandenen Spalte etwas geupdatet werden? Du musst dein Problem schon sehr viel konkreter beschreiben, denn ich mag nicht weiter rumrätseln
Benutzeravatar
Manuel
Site Admin
 
Beiträge: 9205
Registriert: 10.12.2004, 19:29
Wohnort: Asbach

Beitragvon =Max= am 19.05.2007, 15:52

Manuel hat geschrieben:Ich weiss echt nicht wie ich dir helfen soll wenn du nicht richtig beschreibst wo der Fehler ist...zuerst wolltest du ne Spalte anlegen in MySQL, jetzt willst du was einfügen.

Hast du schon eine Verbindung zur Datenbank? Wann und wie und was soll denn überhaupt eingefügt werden? Oder soll in einer vorhandenen Spalte etwas geupdatet werden? Du musst dein Problem schon sehr viel konkreter beschreiben, denn ich mag nicht weiter rumrätseln


Ok, also ich habe eine Tabelle in der Datenbank (die datenbank heißt hmhomepage) und in dieser Tabelle snd viele einzelne SPalten (archiv, text, name, datum, titel,....) nun möchte ich noch eine Spalte hinzufügen. Ihre Name soll "bild" lauten. In dieser Tabelle soll später nur eine URL gespeichert werden. Kommen wir nun zu meinem Code wenn ich den in PHPadmin mache dann kommt folgender Fehler:


Code: Alles auswählen
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[ (bild) ]' at line 1



Warum ich insert genommen habe, weil du des geschreiben hast:

Code: Alles auswählen
Den Code um eine [b]Spalte zu erzeugen[/b] oder in diese Spalte etwas einzutragen beim [b]INSERT-Befehl[/b]?


Vielleicht hab ich auch einfach alles Falsch verstanden!?
=Max=
Mitglied
 
Beiträge: 445
Registriert: 14.01.2007, 18:59

Beitragvon Basti am 19.05.2007, 17:07

In phpMyAdmin kannst du doch auch einfach per Mausklick eine neue Spalte erstellen.
Für Anfänger ist das wesentlich leichter, als wenn man direkt die Codevariante nimmt.

Wenn du auf deine Tabelle klickst und den Reiter Struktur auswählst, kannst du dort irgendwo auf "Spalte hinzufügen" oder so klicken, ist auf jeden Fall ein Button dort unter der Strukturanzeige.

Danach kannst du dann ganz einfach den Namen eintragen, Typ auswählen und dann auf speicher klicken ;)
Benutzeravatar
Basti
Moderator
 
Beiträge: 2000
Registriert: 15.06.2006, 17:33
Wohnort: Rheinbreitbach

Beitragvon =Max= am 19.05.2007, 17:24

Danke, habs geschaftt kann demnach geschlossen werden :)
=Max=
Mitglied
 
Beiträge: 445
Registriert: 14.01.2007, 18:59


Zurück zu PHP

Wer ist online?

Mitglieder in diesem Forum: okoman und 1 Gast