query di select *

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Salve ragazzi devo recuperare alcuni dati dei prodotti con la query di select ma non capisco per quale motivo mi fa vedere solo i dati relativi al primo prodotto

<?php
$dbhost = 'localhost';
$dbuser = 'dbuser';
$dbpass = 'dbpass';
$dbname = 'dbname';
$mysql = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
$sql = mysql_query("SELECT * from prodotti");
$riga = mysql_fetch_array($sql);
$dati[]= $riga['nome_prodotto'];
$dati[]= $riga['descrizione_prodotto'];
$dati[]= $riga['prezzo'];
$dati[]= $riga['immagine'];
echo "Dati=".implode(",",$dati);
?>
La query non dice che deve mostrarmeli tutti?:$sql = mysql_query("SELECT * from prodotti");
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Perché la funzione che usi per estrapolare l'array recupera solamente la prima riga, basta usare un while finché mysql_fetch_array sarà true e ad ogni ciclo inserire i dati nel database, tipo così:
PHP:
<?php
$query = mysql_query("SELECT * FROM prodotti");
$tmp = array();

while($assoc = mysql_fetch_assoc($query))
  $tmp[] = $assoc;
print_r($tmp);
?>
 

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
ciao alessandro grazie per la risposta.
Mi dice arrayarray


$mysql = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);

$query = mysql_query("SELECT * FROM prodotti");
$dati = array();

while($assoc = mysql_fetch_assoc($query)){
$dati[] = $assoc;
echo "Dati=".implode(",",$dati);
}
 

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Ho capito la tua spiegazione e l'ho modificato così

$mysql = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
$query = mysql_query("SELECT * FROM prodotti");
$dati = array();
while($riga = mysql_fetch_array($query)){
$dati[]= $riga['nome_prodotto'];
$dati[]= $riga['descrizione_prodotto'];
$dati[]= $riga['prezzo'];
$dati[]= $riga['immagine'];
}
echo "Dati=".implode(",",$dati);

sembra funzionare anche se mi da due virgole al secondo prodotto è normale?

Dati=nome prodotto1,prova prova prova ,euro 5,00,,Prodotto due,descrizione due prova prova ,Euro: 6.00,
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
volevo sapere vuoi visualizzare in questo modo?

dati = casseruola,casseruola con manico,10,cass.ipg
dati = gatto, meticcio bianco nero, 10000, meticcio.jpg
....ecc....

e al posto di (es) cass.jpg vuoi visualizzare l'immagine, o dentro il campo hai tutto il file dell'immagine?
 

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Ciao borgo si hai capito tutto benissimo.
Mi servirebbe anche l'immagine ma non so come fare poi a prenderla anche se immetto l'indirizzo fisico comunque si è questo che mi serve recuperare i dati dei prodotti :)
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
una cosa del genere andrebbe bene?
PHP:
$query = mysql_query("SELECT * FROM prodotti");
while($riga = mysql_fetch_array($query)){
echo $riga['nome_prodotto'].", ";
echo $riga['descrizione_prodotto'].", ";
echo $riga['prezzo']."<br>";
echo "<img src=\"".$riga['immagine']."\">";
echo "<br>";
}
 
Ultima modifica:

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Si funziona benissimo.
Ma non ho capito come posso sfruttarlo poichè così prendo tutti i dati del database compreso la url dell'immagine ma io devo caricare questa immagine in flash e in questo modo non saprei come richiamarla anche se il buon e santo php mi dice tutto flash quel inetto vuole un nodo xml :( non so neanche come uploadare direttamente la foto nel database mah.... questa del recupero delle immagini sarà un altra bella gatta da pelare :(
 

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Ciao alessandro ahahhahaahah infatti con flash non si vince facile assolutamente php è un linguaggio di programmazione bellissimo anche se sono un novellino posso già notare la differenza con actionscript php è un linguaggio client server e ci permette di lavorare con i dati in maniera diretta flash ha bisogno di suppellettili e ninnoli futili di ogni sorta per poter poi lavorare un dato. :(
Avrebbe semplicemente dovuto prenderla da php come mi ha insegnato Eliox.
Faccio una prova con il metodo di Eliox sperando che legga quel dato come se fosso un nodo con attributi di un xml speriamo bene....
Comunque in alternativa tentanterò di usare il metodo della classe url request rendendo dinamico la stringa della variabile di caricamento per fargli navigare la cartella delle foto speriamo di non dover tentare questo esperimento perchè a me non piacerebbe proprio.
 
Ultima modifica:

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
ciao
eliox (pardon silvio) è più veloce della luce
Esatto Borgo! Se continui così ti faccio diventare Ministro, scegli tu il dicastero!

brunetta_e_le_donne.jpg
 
Discussioni simili
Autore Titolo Forum Risposte Data
L problema con query select PHP 2
F query e form con select multipla PHP 17
I Fatal error: Query Failed! SQL: SELECT * INTO OUTFILE PHP 1
M [PHP] Problema con query select PHP 2
T [php] problema creazione query select-where PHP 5
Monital [PHP] query update e select insieme ma frazionando l'arrray PHP 12
D [MySQL] Tabelle "molti a molti", SELECT con troppe QUERY MySQL 7
danjde [MySQL] Escludere specifico valore dalla query select MySQL 3
S Il metodo $.getJSON() e <select> che non si popola di dati per query troppo grandey Ajax 0
C [PHP] PDO prepared statement - select query errore PHP 7
E Problemi auto increment con query Insert Into Select MySQL 2
E Mettere come Selected l'opzione di un select option, tramite il dato di una query. Javascript 2
K query per popolare una select tramite ajaxc php e xml ! Ajax 14
P query select con parole accentate MySQL 0
L insert into da query select PHP 0
P Aiuto con query "SELECT" PHP 6
EffeElle Php problema query select PHP 5
helpdesk recuperare dato con query di select PHP 2
maxnegri query php select PHP 2
M Query php select mysql PHP 12
S [PHP] Riempire una casella select con query SQL PHP 11
S [MsSQL]Query di Select con errore 80040e07 Database 2
max75 query su due tabelle e dati doppioni MS Access 2
E Aiuto per query PHP 8
E Query differenza tra tabelle MySQL 5
E Query Alias PHP 4
T Query con date MS Access 1
K Inserimento query Errore 1366 PHP 4
L Query e selezione DB con $_POST PHP 2
M query update e delete PHP 0
A media degli elementi estratti da una query MySQL 0
S Passare query o utm alla pagina successiva Domini 1
O problema con query PHP 4
M Query PHP 8
R query DELETE non cancella i record PHP 1
G Query con i giorni della settimana MySQL 10
E Query annidate o cicli MySQL 1
C bottone query MySQL 0
T Query su due tabelle con totali Database 4
G AVVISO QUERY IN ESECUZIONE PHP 1
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
S Selezionare ultimo record di una sotto query MySQL 27
G Menù a tendina di ricerca con query PHP 1
V Query per una somma PHP 2
F stampare a video i risultati della query PHP 1
D Query sum Database 1
M Visualizzazione a video risultati query php PHP 0
A form PHP prenotazione tramite query PHP 2
R Problema query con ricerca id numerico PHP 2
G Casella combinata in una query MS Access 4

Discussioni simili