Fügen Sie eine Zeile zum SQL-Array hinzu

Tut mir leid, dass ich das fragen muss, aber ich habe gesucht und gesucht und kann nicht herausfinden, wie das geht …

Ich habe diesen Code auf einer benutzerdefinierten PHP-Seite:

(code placeholder spot which I will reference later) $races = $wpdb->get_results(" select r.race_name ,r.race_id ,date_format(r.race_date,'%c.%d.%Y') race_date from race_calendar r order by r.race_date; "); foreach ( $races as $race ) { echo $race->race_id . ',' . $race->race_name . ',' . $race->race_date; } 

Welches zeigt so etwas:

 1, Resolution, 2017-01-17 2, Sea 2 Sea, 2017-03-02 3, Earth Day, 2017-04-22 

Aber, hier ist meine Frage …

Ich muss in der Lage sein, eine benutzerdefinierte Zeile am Anfang des Arrays hinzuzufügen.

Also, ich muss in der Lage sein, etwas Code an der genauen Stelle über dem, wo ich habe (Code-Platzhalter-Spot, den ich später referenzieren werde), der alles, was ich will, als erste Zeile des Arrays einfügen.

Ich möchte eine benutzerdefinierte Zeile hinzufügen können, z. B. “ID, Name, Datum”, sodass bei der Ausführung des Anzeigecodes Folgendes angezeigt wird:

 id, name, date 1, Resolution, 2017-01-17 2, Sea 2 Sea, 2017-03-02 3, Earth Day, 2017-04-22 

Ich habe ein paar Dinge ausprobiert, die ich online gefunden habe, aber nichts scheint zu funktionieren.

Und nein, ein einfacher ‘Echo’-Befehl reicht nicht aus. Ich möchte nicht näher auf die Gründe eingehen (weil es diesen Beitrag sehr lang machen wird), aber in meinem Fall muss die benutzerdefinierte Zeile dem Array hinzugefügt werden.

Bitte helfen Sie!

=================== BEARBEITEN (ANTWORTET !!) ===============================

Dank @Abdul habe ich es mit diesem Code arbeiten lassen:

 $races_to_send = array(array ('name', 'id', 'date')); $races = $wpdb->get_results(" select r.race_name ,r.race_id ,date_format(r.race_date,'%c.%d.%Y') race_date from race_calendar r order by r.race_name ,r.race_date; ", ARRAY_N); $merged_arr = array_merge($races_to_send, $races); foreach ( $merged_arr as $race ) { echo $race['0'] . ',' . $race['1'] . ',' . $race['2']; } 

Solutions Collecting From Web of "Fügen Sie eine Zeile zum SQL-Array hinzu"

Was ist mit so etwas?

 $custom_row = array(array('race_id' => '1', 'race_name' => '2', 'race_date' => '3')); $races = $wpdb->get_results(" select r.race_name ,r.race_id ,date_format(r.race_date,'%c.%d.%Y') race_date from race_calendar r order by r.race_date; ", ARRAY_N); $merged_arr = array_merge($custom_row, $races); foreach ( $merged_arr as $race ) { echo $race['race_id'] . ',' . $race['race_name'] . ',' . $race['race_date']; } 

AKTUALISIEREN

 $custom_row = array(array('1', '2', '3')); $races = $wpdb->get_results(" select r.race_name ,r.race_id ,date_format(r.race_date,'%c.%d.%Y') race_date from race_calendar r order by r.race_date; ", ARRAY_N); $merged_arr = array_merge($custom_row, $races); foreach ( $merged_arr as $race ) { echo $race['0'] . ',' . $race['1'] . ',' . $race['2']; } 

Wenn Sie das Problem nicht getriggers haben, sollten Sie versuchen, im Falle von race_to_add ein numerisches Array zu verwenden. Es sollte helfen, das korrekte Array für die Druckfunktion zurückzugeben