Risultato di una query nell'array

Fabrizio966

Nuovo Utente
28 Mag 2015
8
0
0
PHP:
$conn = mysql_connect("localhost","root","");
		  $db = mysql_select_db('maturita',$conn);
		  $sql = "Select * From produttori";
		  $risultato=mysql_query($sql);
		  $count=mysql_num_rows($risultato);
		  $strsql = "Select nome From produttori";
		  $i=mysql_query($strsql);
		  $count2=mysql_fetch_array($i);
		  echo $count2[1];

ragazzi, questo è il codice che sarà applicato in un'altro ambito , quello che non capisco è come mai quando stampo l'array $count2[0] mi da il risultato del primo valore restituito dalla query ,
quando stampo $count2[1] ( o con un'altro indice) mi restituisce l'errore
Undefined offset: 1 in C:\xampp\htdocs\index4.php on line 124
E' come se non mi memorizzasse il resto dei dati della query ... soluzioni?:confused::confused:
 
Ultima modifica di un moderatore:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
PHP:
<?php
$conn = mysql_connect("localhost","root","");
$db = mysql_select_db('maturita',$conn);
$strsql = "SELECT nome FROM produttori";//a che ti servono 2 query e due chiamate?
$risultato=mysql_query($strsql);
$count=mysql_num_rows($risultato);//questo a che t serve se non lo usi?
//generalmente si usa in un if/else esempio
if($count > 0){
	//poi per estrarre tutti i record (se non usi il while estrare solo il primo record)
	while($count2=mysql_fetch_array($risultato)){
		echo $count2['nome'],"<br>"; //oppure $count2[0] se 'nome' è il secondo campo della tabella
	}
}else{
	echo "non ci sono risultati";
}
?>
attento se usi la forma tipo $count2[1]
dalla query "SELECT nome FROM produttori" estrai solo il campo 'nome' quindi $count2[1] ti da errore perche hai estratto solo un campo e quindi $count2[1] non esiste
per estrarre i vari campi usa la query "SELECT * FROM produttori" con cui estrai tutti i campi del record
esempio, sia la tabella coi campi
id
nome
cognome
usando SELECT* FROM produttori equivalente a SELECT id, nome, cognome FROM produttori
$count2[0] oppure $count2['id']
$count2[1] oppure $count2['nome']
$count2[2] oppure $count2['cognome']
usando SELECT nome, cognome FROM produttori
$count2[0] oppure $count2['nome']
$count2[1] oppure $count2['cognome']
usando SELECT nome FROM produttori
$count2[0] oppure $count2['nome']
il tutto usando mysql_fetch_array(...)

se invece tu usassi mysql_fetch_assoc(...)
le formne con indice numerico non esistono

ultima cosa: se stai studiando e quindi sei agli inizi abbandona le vecchie istruzioni mysql deprecate e passa alle mysqli
 
Ultima modifica:

Fabrizio966

Nuovo Utente
28 Mag 2015
8
0
0
Ti ringrazio dell'aiuto ,ho risolto il problema, non avevo ancora capito bene il funzionamento degli array in php , ascolterò il tuo consiglio e implementerò le funzioni mysqli dove ho implementato gli sql, grazie ancora ^^
 
Discussioni simili
Autore Titolo Forum Risposte Data
M [MySQL] CREARE UN LINK SU UN DETERMINATO CAMPO DI UNA TABELLA RISULTATO DI UNA QUERY SQL MySQL 3
G [PHP] inserire risultato di una query in una tabella PHP 3
MikSkagit [PHP] Risultato in una sola query PHP 16
G [ASP] Risultato query in una variabile Classic ASP 2
elpirata Stampare a video in echo table il risultato di una query PHP 4
gandalf1959 [risolto] Mostrare a video il risultato di una query con stesso anno e mesi diversi PHP 13
S Stampare il risultato di una query inner jon in php.... PHP 4
C PHP restituisce il risultato di una query errato PHP 8
A dividere il risultato di una Query in più pagine Classic ASP 1
A Associare una foto al risultato di una query PHP 13
Monital ordinare il risultato di una query con variabili unite PHP 32
A Il risultato di una query diviso per lettera PHP 2
B passare il risultato di una query da una pagina ad un'altra Javascript 4
metalgemini dividere in piu colonne il risultato di una query Classic ASP 4
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
D assegnare risultato di una jquery ad una text Javascript 2
D [WordPress] come fare per estrarre dati da un db MySQL tramite una form e visualizzare il risultato WordPress 0
elpirata [PHP] Arrotondare risultato di una divisione con round PHP 4
M [PHP] Includere solo il risultato di una variabile PHP 2
G Unire risultato di una select PHP 2
S Non mi passa il risultato di una variabile nell'url PHP 7
M Eseguire codice php contenuto in una variabile e salvarne il risultato in un'altra PHP 2
H Problema con MySQL e PHP, dopo aver fatto una SELECT non ottengo alcun risultato PHP 7
S Riportare risultato di una funzione nello script. PHP 2
B ciclo con array, assegnare una classe differente per ciascun risultato PHP 3
V risultato di un vettore in una finestra Java 5
C Inserire in un div il risultato di una funzione ma senza cambiare formattazione Javascript 9
D Come faccio a rimuovere questo risultato ARRAY di una pagina: Array ( [0] => 3 ) PHP 2
C Spedire via Mail il risultato di una Function CMS (Content Management System) 3
S [Inesperto]...e se una interrogazione al database ottiene un risultato nullo? Classic ASP 3
max1974 Lettura Risultato $.ajax Javascript 1
L [RISOLTO] Stampa a video risultato count in html PHP 13
J [PHP] Visualizzare risultato query stessa pagina PHP 3
P [PHP] Aggiungere giorni e stampare risultato da data inserita in input PHP 3
L [PHP] IF con risultato query PHP 7
M PHP - Funzione non e scrive il risultato PHP 3
L [PHP] risultato query in percentuale PHP 1
A [Javascript] Mostrare un marker se è vicino al risultato di ricerca con google maps Javascript 3
G esportare in file .csv risultato di query mysql PHP 5
bubino8 Ajax con risultato si/no Ajax 16
F [HTML] Browser diverso risultato diverso HTML e CSS 5
simgia [MySQL] Risultato non esatto MySQL 3
Zea [PHP] RISOLTO - creare link con il risultato dell'interrogazione db PHP 1
Albesus [PHP] Confronto input con tabella e risultato PHP 10
trattorino [Javascript] [HTML] risultato imput dentro text area Javascript 2
A [PHP] Somma in unico risultato di più tabelle PHP 6
G [PHP] CodeIgniter - Visualizzare singolo risultato PHP 4
webmachine [PHP] SELECT, UPDATE VERIFICARNE IL RISULTATO PHP 2
elpirata [PHP] [RISOLTO] Stampare classe css in base al risultato della query PHP 6
gandalf1959 [PHP] Risultato query "bloccato" e non selezionabile PHP 5

Discussioni simili