Ciao a tutti,
vorrei capire dove sbaglio (sono alle prime armi).
In un mio file php di test ho questa parte di codice:
$sql = "
(SELECT
id,
parent,
description AS descr,
link,
node_order,
link_params
FROM
table1
WHERE
is_active = 'Y'
ORDER BY
2,
5)
UNION
(SELECT
node_order AS id,
11 AS parent,
m.campodescr AS descr,
'frm_calendario' AS link,
node_order,
m.codiceid AS link_params
FROM
table2 m
INNER JOIN table3 e ON ( m.campo_codice = e.codiceid )
ORDER BY
2,
5)";
$result = $conn->query($sql);
foreach ($result as $key => $row) {
$parent[$key] = $row['1'];
$node_order[$key] = $row['4'];
echo($parent[$key]."<br>");
echo($node_order[$key]."<br>");
}
Quando mando in esecuzione il programma, mi ritornano per 25 volte (sono le righe trovate dalla query) il seguente messaggio:
Notice: Undefined offset: 1 in C:<path>\wwwroot\test.php on line 48 Notice: Undefined offset: 4 in C:<path>\wwwroot\test.php on line 49
Chiaramente ho commesso qualche errore nel ciclo foreach, ma non riesco a capire come correggere.
Potete aiutarmi?
Grazie e cordiali saluti