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

Der CSS-Problemlöser

Der CSS-Problemlöser 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)
Hilfe Community Kalender Heutige Beiträge Suchen

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 15.06.2011, 12:23:04
jagr2510 jagr2510 ist offline
Anfänger
 
Registriert seit: Jun 2011
Alter: 42
Beiträge: 2
Daten mehrerer Felder in ein Feld schreiben(z.B. pipegetrennt)

Hallo,

ich habe eine Prozedur geschrieben die mir pipegetrennte Werte aus einem Feld in meherere Felder eines Datensatzes schreibt. Die Prozedur ist ziemlich groß, enthält eine Schleife und viele Case Statements und noch eine Menge anderer Elemente.
Nun müsste ich das ganze Spiel umdrehen.
Es sollen also die Inhalte mehrere Felder in ein Feld pipegetrennt geschrieben werden.
Ein Beispiel.:

Ausganstabelle (Tabelle a):

| ID | Feld 1 | Feld 2 | Feld 3 | Feld 4 |
-------- ------------ ----------- -----------
| 1 | a | b | c | d |

Resultat (Tabelle b):

| ID | Datafield |
------- ---------------
| 1 | a|b|c|d |

Lässt sich das relativ einfach darstellen, oder muss ich hierfür wieder einen zweiseiter Code schreiben?

Geändert von jagr2510 (15.06.2011 um 12:26:20 Uhr) Grund: unübersichtlich
Mit Zitat antworten
  #2  
Alt 15.06.2011, 13:46:35
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Daten mehrerer Felder in ein Feld schreiben(z.B. pipegetrennt)

hallo jagr2510,


informiere dich mal über die MySQL Funktionen "CONCAT"
Mit Zitat antworten
  #3  
Alt 16.06.2011, 14:43:04
jagr2510 jagr2510 ist offline
Anfänger
 
Registriert seit: Jun 2011
Alter: 42
Beiträge: 2
Concat

Über die Concat-Funktion hatte ich schon nachgedacht, allerdings dachte ich das sich das Problem mit dieser einfachen Funktion nicht lösen kann.
Da habe ich mich allerdings geirrt und das ist erfreulich.
Allerdings habe ich noch ein kleines Problem.

Hier die Funktion:

CREATE PROCEDURE Sageorders()

BEGIN

INSERT INTO interface(actiontype, sender, acceptor, status, datafield)
VALUES(103,'erp','shop','-',(SELECT CONCAT_WS("|", orde_shoporderid, orde_status)
FROM Sageorders));

END;

Folgender Fehler tritt auf, weil nur ein Datensatz der Tabelle Sageorders angesprochen werden kann, aber mehrere vorhanden sind:

#1242 - Subquery returns more than 1 row

Wie schreibt man die Concat Funktion, so das alle Datensätze
der Tabelle Sageorders angesprochen und zusammengefasst werden?
Mit Zitat antworten
Antwort

Stichworte
mehrerefelder, pipegetrennt, resultatineinfeld


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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
Daten von einem Feld zu einem anderen kopieren finley MySQLi/PDO/(MySQL) 7 26.01.2011 18:41:20
Feld hinzufügen, in Mysql Tabelle, Tabelle hat aktive Daten juerle PHP Grundlagen 2 19.03.2010 16:54:46
Vergleich mehrerer Daten sätze mit einer Variablen Infinity MySQLi/PDO/(MySQL) 4 28.12.2006 23:24:01
Daten von PopUp Fenster zurück mit window.opener in <input> Feld 8805-evergreen. HTML, CSS und JavaScript Help! 1 24.02.2006 11:32:11
Insert von zwei Felder in ein Feld EckF MySQLi/PDO/(MySQL) 2 22.02.2004 19:16:18


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:55:04 Uhr.


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


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