| 

.NET C# Java Javascript Exception

0
Ich habe 3 Arrays mit Inhalten, welche aus einer jeweiligen Select Abfrage bekommen hat, aus der selben Table.
$sqlFive = "SELECT ....";
$sqlFiveResult = mysql_query($sqlFive);

Und das ganze nochmal mit "Four" und "Three" statt "Five".

Nun möchte ich die 3 Arrays zu einem Array packen.
Die Feldernamen sind bei allen 3 Arrays gleich, da aus der selben Table.
mit array_merge komm ich grad irgendwie nicht klar.

Vielleicht kann mir das ja mal nochmal einer verklickern, wie ich das am besten mache .. :)
News:
16.09.2011
chrispo 249 6
3 Antworten
0
Am Besten ist wohl wenn du direkt die Query so umbaust dass du die Resultate so bekommst wie du sie auch brauchst.
Dann musst du nicht nachher noch die Array zusammenfügen

Mit SQL ist das sicher möglich.
16.09.2011
michlG 1,6k 1 5
0
Wenn es gar nicht anders geht, schau Dir doch mal array_merge() an.

http://www.php.net/array_merge
16.09.2011
0
Kannst du bitte erklären, inwiefern du mit array_merge nicht weiter kommst?
Das sollte, zumindest intuitiv betrachtet, funktionieren.

Andererseits kannst du dein Problem auch direkt über die query lösen ( sofern sich "Three", "Four" und "Five" nicht durch das jeweilige LIMIT unterscheiden), indem du die Bedingungen mit OR verbindest:

SELECT spalten, spalten, spalten FROM tabelle WHERE three OR four OR five


Dabei sind three, four und five die jeweiligen Bedingungen für die Einzelabfragen.

Dolltest du deine Abfrage so lösen können, empfielt sich nich ein scharfer Blick auf die Bedingungen, die lassen sich dann höchstwahrscheinlich noch zusammenfassen.

cu
huckepick
16.09.2011
huckepick 842 1 8

Stelle deine Php-Frage jetzt!