Ich versuche, diese Abfrage in Codesigniter 2.2 auszuführen. Ich habe die Dokumentation gelesen$query = $this->db->query("
SELECT a.id, a.child, a.immune, a.immun_date,
b.id, b.fname, b.lname,
c.id, c.name
FROM immun a,
children b,
immun_master c
WHERE a.child = b.id
AND c.id = a.immune
");
$immun = array();
foreach ($query->result() as $row) {
$immun[] = array(
$row->id,
$row->child,
$row->immune,
$row->immun_date,
);
}
< /code>
Die Ergebnisse, die gedreht werden, sind folgende: < /p>
array (
0 =>
array (
0 => '2',
1 => '1001',
2 => '2',
3 => '2011-04-23',
),
1 =>
array (
0 => '3',
1 => '1001',
2 => '3',
3 => '2011-04-30',
),
2 =>
array (
0 => '6',
1 => '1002',
2 => '6',
3 => '2011-04-30',
),
3 =>
array (
0 => '5',
1 => '1002',
2 => '5',
3 => '2011-04-29',
),
4 =>
array (
0 => '1',
1 => '1003',
2 => '1',
3 => '2011-01-06',
),
5 =>
array (
0 => '3',
1 => '1005',
2 => '3',
3 => '2010-10-04',
),
6 =>
array (
0 => '3',
1 => '1231',
2 => '3',
3 => '2014-08-01',
),
)
< /code>
Dies sind falsche Ergebnisse. Ich hatte erwartet, dass die zusammengeführten Ergebnisse der Abfrage. Unten ist das, was ich bekomme, wenn ich die Abfrage in phpmyadmin < /p>
ausführeid child immune immun_date id fname lname id name
1 1001 2 2011-04-23 1001 Johny Jame 2 Swine Flu Vaccine
2 1001 3 2011-04-30 1001 Johny Jame 3 Bird Flu Vaccine
3 1002 6 2011-04-30 1002 Chelsea James 6 Hepatitis B
4 1002 5 2011-04-29 1002 Chelsea James 5 Measles Vaccine
5 1003 1 2011-01-06 1003 Charles Jacob 1 H1N1 Vaccine
6 1005 3 2010-10-04 1005 Hansome Little 3 Bird Flu Vaccine
7 1231 3 2014-08-01 1231 Jennifer Ylanan 3 Bird Flu Vaccine
< /code>
Jetzt wäre es schön, wenn ich CI dazu bringen könnte, dieselbe Menge an zusammengeführten Daten zurückzugeben. Ich denke>
Codesigniter-Abfrage mit Comma-Join gibt Spaltenwerte aus unbeabsichtigter Tabelle zurück [Duplikat] ⇐ Php
-
- Similar Topics
- Replies
- Views
- Last post