Entwickler imm Query als Array ausgebe

06/11/2016 02:26 Play4free1#1
Hallo,

wir haben ein Spiel zu dem 2 Entwickler gehören. Versucht man dies anzeigen zu lassen, werden 2 Zeilen ausgegeben, die sich im Namen der Entwickler unterscheiden. Wie kriege ich jetzt die beiden Entwickler in eine Zelle, sodass nur eine Zeile für ein Spiel angezeigt wird? Ich weiß, das macht man über einen Array, jedoch weiß ich nicht, wie ich das anstellen soll. Was ein Array ist, weiß ich, aber leider gibt es keine Video, wie man den Array Datenbanken anwendet...



Was müsst ich, wo ergänzen damit am Ende alle Entwickler in einer Zelle angezeigt werden?
Muss nur das Prinzip verstanden haben!
Momentan ist es so, dass ein bei 2 Entwicklern für ein Spiel, die Zeilen sich jeweils wiederholen, aber halt ein anderer Entwickler da steht

Vielen Dank!

Zum Testen:
[Only registered and activated users can see links. Click Here To Register...]

Das Ziel ist es jetzt die 2 Entwickler DICE und Bigpoint in eine Zeile zu bringen....
06/11/2016 09:31 florian0#2
Code:
SELECT ...
GROUP_CONCAT(entwickler.Name_E) AS entName

...
WHERE ...

GROUP BY videospiel.V_ID
06/11/2016 10:33 Play4free1#3
Ich verbeuge mich vor dir... Vielen Dank!!!

Quote:
Originally Posted by florian0 View Post
Code:
SELECT ...
GROUP_CONCAT(entwickler.Name_E) AS entName

...
WHERE ...

GROUP BY videospiel.V_ID
Weißt du vielleicht noch, wie ich das mit der Syntax mache?

Code:
WHERE ".$abfrage ." OR  ". $abfrage2 ." OR ".$abfrage3;
Egal wie ich versuche "GROUP BY videospiel.V_ID"
nach dem WHERE einfüge ,es klappt nicht... außer wenn ich die variabeln rausnehme... Wäre dir wirklich dankbar!

Quote:
Originally Posted by florian0 View Post
Code:
SELECT ...
GROUP_CONCAT(entwickler.Name_E) AS entName

...
WHERE ...

GROUP BY videospiel.V_ID
Weißt du vielleicht noch, wie ich das mit der Syntax mache?

Code:
WHERE ".$abfrage ." OR  ". $abfrage2 ." OR ".$abfrage3;
Egal wie ich versuche "GROUP BY videospiel.V_ID"
nach dem WHERE einfüge ,es klappt nicht... außer wenn ich die variabeln rausnehme... Wäre dir wirklich dankbar!
06/15/2016 01:18 krosswarrior#4
PHP Code:
WHERE ".$abfrage ." OR  ". $abfrage2 ." OR ".$abfrage3." GROUP BY videospiel.V_ID;"; 
06/18/2016 22:07 #Metho#5
Quote:
Originally Posted by krosswarrior View Post
PHP Code:
WHERE ".$abfrage ." OR  ". $abfrage2 ." OR ".$abfrage3." GROUP BY videospiel.V_ID;"; 
oder alles in einem String

PHP Code:
" WHERE $abfrage OR  $abfrage2 OR $abfrage3 GROUP BY videospiel.V_ID;"
oder

PHP Code:
" WHERE ${abfrage} OR  ${abfrage2} OR ${abfrage3} GROUP BY videospiel.V_ID;"
Du hast wahrscheinlich einfach einen concat-Fehler gemacht, wobei nicht alles nimeinander verbunden wurde

Um Dinge miteinander zu verknüpfen kannst du

PHP Code:
 
nutzen.