Undefined Offset in un mio codice

di il
3 risposte

Undefined Offset in un mio codice

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

3 Risposte

Devi accedere o registrarti per scrivere nel forum
3 risposte