bitte hilf mir. Ich möchte fragen:Laravel Abfrage und Array
Lassen Sie mich sagen, ich habe 2 Tabellen: user_master
und people
.
Jetzt bin ich zur Zeit eine Anwendung in PHP mit Laravel 5.1 Framework, das die Daten aus user_master
Tabelle auswählen (mit einer gewissen Einschränkung in where
Klausel) und Einfügen in people
Tabelle erstellen.
Der Code ist:
public function handle() {
$results = DB::select(DB::raw("SELECT * FROM user_master WHERE div_id = 1"));
foreach ($results as $res) {
//saving to array
//insert query to table people here.
}
}
Meine Fragen sind:
- Wie das Ergebnis der
select
Abfrage Array speichern und - Legen Sie das Array in
people
Tabelle mit RAW Abfrage (INSERT INTO people VALUES (...)
).
P.S.: Meine Abfrage ist RAW Abfrage, nicht mit Eloquent. Und bitte antworte ohne Eloquent.
Vielen Dank für jede Antwort.
Alle spezifischen Gründe für die Verwendung von RAW-Abfragen. 1) Benötigen Sie '-> get();' Methode, um Ergebnis innerhalb Ihrer '$ result' Variablen zu erhalten –
Sie können array_push() verwenden, um ein Array Ihrer foreach Schleife – lewis4u
@ lewis4u: können Sie mir ein Beispiel geben? ? – joshua14