php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.09.2004, 09:37  
Gast
 
Beiträge: n/a
Standard Multiple Select in einen Feld in MYSQL einfügen

Mahlzeit!

Ich bin noch in der Vorberreitungsphase und zwar habe ich folgendes:

Ich möchte eine Multiple-Select-Feld in ein Formular einfügen. Wie das Script im Formlur geht, habe ich geschnallt.
Mein Problem ist die Eingabe in die MySQL. Ich möchte das diese Mehrfachwerte in einen Feld eingetragen werden sollen.

Die klassische und idiotensichere Methode wäre, - einfaches Beispiel Einkaufskorb - Korb = Artikel1 +Artikel2 + Artikel3 + ... etc. pp.
Dann wird Korb in die MySQL eingetragen. Das ganz mit einen Loop und IF-Abfrage um die Werte mit Komma für eine Aufzählung aufzubereiten...

Aber es müßte doch eine einfachere Methode geben um die MySQL einzufügen, oder?
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.09.2004, 09:41  
Gast
 
Beiträge: n/a
Standard

Hi AMAG

Ich hoffe, das ich dich jetzt falsch verstanden habe. :wink:

Du möchtest Daten aus einem Formular zu einem String zusammenfügen um sie zusammen in ein Tabellenfeld einzutragen und beim abfragen wieder durch das Kommazeichen zu trennen?!

Bitte sag mir, das ich dich falsch vertsanden habe.
  Mit Zitat antworten
Alt 21.09.2004, 10:46  
Gast
 
Beiträge: n/a
Standard

wenn man daten per implode bzw explode bearbeiten muss beim ein oder
auslesen sollte man vllt die tabellen struktur noch mal etwas durch denken ..
ist ja im prinzip sowas wie eine n:m relation - für die benutzt man im normal-
fall meistens 3 tabellen. eine für den korb - eine für die artikel - und eine als
verknüpfung welche artikel in welchem korb liegen.
  Mit Zitat antworten
Alt 22.09.2004, 18:07  
Gast
 
Beiträge: n/a
Standard

Hallo Einsenherz,

doch du hast mich verstanden. War auch ernst gemeint. Hätte ja sein können, dass so eine Funktion existiert.

Hallo Stef,

was man normal macht, kenne ich. Nur ist es in diesem Fall so nicht ganz, hmm wie soll ich sagen, elegant?!

Muss ich mir doch was überlegen. Mir reicht schon dass die Werte Beispiel drei Artikel schon durch Komma getrennt in ein Feld eingetragen werden. Nur muss ich den PC beibringen, dass er mir kein Komma nach dem letzten Artikel schreibt.


Danke für eure Beiträge.

Gruß
  Mit Zitat antworten
Alt 22.09.2004, 18:15  
Gast
 
Beiträge: n/a
Standard

ich muss mich den beiden vorpostern anschliessen..
du hast ne n:n relation.. d.h. 1 artikel kann in 0-n körben vorkommen und ein korb kann 1-n artikel beinhalten -> zwischentabelle..

wieso nicht elegant?

das mit dem komma sollte kein problem sein.. schlimmsten falls, kopierst du den gesamten string bis length-1

aber diesen string dann in ne db zu speichern ist sicher nicht zweckmässig.. resp. dann hast du den sinn einer db nicht ganz verstanden, befürchte ich...
  Mit Zitat antworten
Antwort


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
PHP und MySQL: Komma in ENUM Feld! samlowry PHP Tipps 2008 1 03.07.2008 11:11
[Erledigt] Kein Ergebnis bei SELECT (MySQL 4.1.9) dr.e. Datenbanken 4 15.06.2008 19:54
[Erledigt] Mysql Insert Select + Concat Hu5eL Datenbanken 14 10.06.2008 10:39
MySQL und select sven88 PHP Tipps 2008 5 30.05.2008 16:47
MySQL Select: Nach Wortteil aus Spalte sortieren cytrobic Datenbanken 5 06.02.2008 17:12
Select Feld nach Überprüfung PHP Tipps 2005-2 4 31.08.2005 22:22
select feld automatisch als "submit" setzen bei au PHP Tipps 2005-2 10 07.06.2005 08:23
Leeres Feld in MySQL tab erkennen PHP Tipps 2005 2 12.04.2005 13:37
MySQL 4.x - SELECT `feld` LIKE 'ä' - Fehlerhaft MrNiceGuy Datenbanken 2 25.03.2005 14:13
mysql SELECT problem yoshy Datenbanken 7 20.02.2005 00:46
mysql feld passwort? Datenbanken 11 05.01.2005 14:52
[Erledigt] [gelöst] MySQL abfrage eingrenzen anhand einer SELECT Auswah Datenbanken 13 01.12.2004 18:42
MySQL select in einer Tabelle ausgeben PHP Tipps 2004 2 11.09.2004 18:22
[Erledigt] mysql SELECT Anfrage PHP Tipps 2004 6 03.09.2004 13:26
wie kann man mehrere Einträge in einem SELECT MULTIPLE.... PHP Tipps 2004 1 21.07.2004 17:23

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql multiple select, mysql multi select, mysql multiselect, multiple select mysql, http://www.php.de/datenbanken/9393-multiple-select-einen-feld-mysql-einfuegen.html, mysql select multiple, mysql multiple selects, select multiple mysql, select multiple mysql php, mysql select 1:n, mysql neues feld, mysql select in, multiselect mysql, mysql feld einfügen, php multiselect speichern, mysql neues feld einfügen, php multiple select speichern, multiselect php mysql, php mysql multiselect, mysql feld

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.