Ciao a tutti,
questa è davvero bestiale:
Vi prego datemi una mano...
premetto che sono anni che faccio di queste robe....
allora io faccio una query da mysql e ottengo un recordset
che con un ciclo while itero e a ogni giro scarico il dato su un array.
Roba banale.
Il problema è che l'ultima voce del recordset da mysql NON viene scritta sull'array. Perchè ????
uso php 5.3.1 e MySQL: 5.1.41
ecco il codice:
Codice PHP:
$lista =array(); // array che conterrà i dati
$query_pre='SELECT `IDscheda_analisi` FROM `1_registrazione` WHERE `data_fine` LIKE \'0000-00-00\' ORDER BY `IDscheda_analisi` DESC';
$result_pre=$mysqli->query($query_pre);
if (!$result_pre) {exit ( printf("Error message: %s\n", $mysqli->error));}
while ($row_pre = $result_pre->fetch_array(MYSQLI_BOTH))
{
$lista[]=$row_pre['IDscheda_analisi']; // riempio l'array con i dati del DB
}
ed ecco il risultato, con qualche info di DEBUG: come vedete l'ultimo valore, il 2, non viene scritto sull'array....
codice:
record trovati nel DB: 37
148, 147, 146, 145, 144, 143, 142, 141, 140, 137, 135, 131, 123, 119, 118, 117, 116, 113, 112, 111, 103, 100, 22, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 5, 3, 2,
record caricati su array: 36
Array ( [0] => 148 [1] => 147 [2] => 146 [3] => 145 [4] => 144 [5] => 143 [6] => 142 [7] => 141 [8] => 140 [9] => 137 [10] => 135 [11] => 131 [12] => 123 [13] => 119 [14] => 118 [15] => 117 [16] => 116 [17] => 113 [18] => 112 [19] => 111 [20] => 103 [21] => 100 [22] => 22 [23] => 17 [24] => 16 [25] => 15 [26] => 14 [27] => 13 [28] => 12 [29] => 11 [30] => 10 [31] => 9 [32] => 8 [33] => 7 [34] => 5 [35] => 3 )
Qualcuno potrebbe illuminarmi ???
Vi ringrazio, ciao
Stefano