array dinamico

Ciao a tutti.

Devo creare un array di valori presi da un db mysql, per fare questo uso il seguente listato:

$querycat = "SELECT cat FROM categoria";
$resultcat = mysql_query( $querycat);
$categoria_arr = array();
while($rowcat = mysql_fetch_array($resultcat)) {
$categoria_arr[] = $rowcat['cat'];

}

Questo funziona in parte, perchč mi restituisce un valore sbagliato incrementato di uno.

Prima l'array aveva questa forma :

$categoria_arr = array(' ','matite','evidenziatori','adhesive');

Come faccio ad inserire   nella query ? Presumo che   serva l'indice dell'array.

Grazie

inviato 3 anni fa
alfystu
X 0 X
array_push($categoria_arr, " ");

Il risultato sarą qualora il tuo array era uguale a : (' ','matite','evidenziatori','adhesive'); come segue :

(' ','matite','evidenziatori','adhesive' , ' ');

Alla prossima

Fobos

risposto 3 anni fa
fobos
fobos
45
@fobos Grazie per la risposta, ti chiedo solo una precisazione array_push lo devo aggiungere o al posto di quale altro codice. Graziealfystu 3 anni fa
@fobos Ho capito il funzionamento, ho risolto ponendolo dopo la creazione dell'arrayalfystu 3 anni fa
@alfystu scusami, ho letto solo oggi. Comunque si dopo la creazione dell'array. Se ti è stata d'aiuto la risposta dovresti "checkarla" come soluzione. Questo per facilitare anche gli altri utenti.fobos 3 anni fa
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda