[PHP] Caricamento database in array

acudazzo

Nuovo Utente
2 Apr 2019
6
0
1
Devo caricare i campi di una tabella sql in un Array ho realizzato questo script ma mi stampa solo l'ultimo campo caricato
PHP:
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel

file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i

parametri nel file config.inc.php");
$query = "SELECT id, nome, provincia FROM gruppilavoro ";
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result))

{

$ingruppolavoro = $row[nome];
$inprovincia = $row[provincia];

$gruppi_lavoro = array($inprovincia => $ingruppolavoro);

if (trim($ingruppolavoro == "" )) print "GRUPPO NON

TROVATO";
}
print_r($gruppi_lavoro);

mysql_close($db);
 
Ultima modifica di un moderatore:

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.389
338
83
@acudazzo
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
code-gif.6007
o il tag
php-png.6009
per il PHP, quando posti del codice, oppure la funzione codice dalla barra degli strumenti
box-inserisci-2-png-jpg.6008

Inoltre ti prego di leggere attentamente il regolamento generale del forum e quello di sezione dove posti
Grazie
Per questa volta te lo sistemo io ma mi raccomando per il futuro
 

macus_adi

Utente Attivo
5 Dic 2017
1.326
89
48
IT/SW
PHP:
$result = mysql_fetch_all($query, MYSQL_ASSOC);
//array associativo risultato da query
 

acudazzo

Nuovo Utente
2 Apr 2019
6
0
1
Dopo aver inserito l’ istruzione da te indicata mi appare questo errore
Fatal error: Call to undefined function mysql_fetch_all()

Potresti inserire tutto il codice in modo da caricare l l'intero contenuto della tabella in un Array
 

acudazzo

Nuovo Utente
2 Apr 2019
6
0
1
Grazie Adesso funziona e mi visualizza questi valori

Array ( [0] => Array ( [id] => 1 [nome] => CercooffroLavoroBari/ [provincia] => bari ) [1] => Array ( [id] => 2 [nome] => CercooffroLavoroaRoma/ [provincia] => Roma ) [2] => Array ( [id] => 3 [nome] => CercooffroLavoroaMilano/ [provincia] => Milano )

Che è il contenuto della tabella

All'interno dell'array devo fare una ricerca per provincia e mi deve visualizzare il valore corrispondente Ad esempio se cerco la provincia di Milano mi deve visualizzare CercooffroLavoroaMilano/

E cioè il campo nome

Ho provato in questo modo ma non Visualizza niente

echo "GRUPPO Milano è " . $result[Milano];
 

macus_adi

Utente Attivo
5 Dic 2017
1.326
89
48
IT/SW
Array ( [0] => Array ( [id] => 1 [nome] => CercooffroLavoroBari/ [provincia] => bari ) [1] => Array ( [id] => 2 [nome] => CercooffroLavoroaRoma/ [provincia] => Roma ) [2] => Array ( [id] => 3 [nome] => CercooffroLavoroaMilano/ [provincia] => Milano )
PHP:
echo "GRUPPO Milano è " . $result[0]['provincia'];
//oppure dentro un ciclo
for($i=0;$i<count($result);$i++){
echo "GRUPPO Milano è " . $result[$i]['provincia'];
}
 

acudazzo

Nuovo Utente
2 Apr 2019
6
0
1
Ma in questo modo La ricerca la fa solo tramite il numero ID Invece a me interessa ricercare tramite la provincia Quindi se inserisco nel campo il nome della provincia ad esempio Milano mi deve stampare subito il campo nome

Deve stampare il campo nome quindi


echo "GRUPPO Milano è " . $result['Milano'];
//Deve stampare il campo nome quindi
// CercooffroLavoroaMilano/
 

macus_adi

Utente Attivo
5 Dic 2017
1.326
89
48
IT/SW
Ma in questo modo La ricerca la fa solo tramite il numero ID Invece a me interessa ricercare tramite la provincia Quindi se inserisco nel campo il nome della provincia ad esempio Milano mi deve stampare subito il campo nome

Deve stampare il campo nome quindi


echo "GRUPPO Milano è " . $result['Milano'];
//Deve stampare il campo nome quindi
// CercooffroLavoroaMilano/
Sicuro che hai capito come funzionano gli array?
Deve stampare il campo nome quindi


echo "GRUPPO Milano è " . $result['Milano'];
Questa tua affermazione mi lascia senza parole....

Se deve stampare il nome SI FA:
PHP:
echo 'Gruppo Milano è :'.$result[$i]['nome'];
Studia: https://www.php.net/manual/en/language.types.array.php
 

marino51

Utente Attivo
28 Feb 2013
3.016
174
63
Lombardia
mi sembra di capire che, vuoi stampare una sequenza di elementi specifici (esempio Milano), da una tabella che contiene tutti gli elementi,
per fare questo, puoi evitare di fare "selezioni" sull'array restituita dalla lettura dell'intera tabella del database,
ma estrarre dal db solo quello che ti serve,
usando Milano come esempio, puoi scrivere

$query = "SELECT id, nome, provincia FROM gruppilavoro WHERE provincia = 'Milano'";

in questo modo verranno estratti tutti e solo gli elementi che hanno la provincia che hai indicato
attento ad apici e virgolette
 

acudazzo

Nuovo Utente
2 Apr 2019
6
0
1
Stavo facendo delle prove per imparare meglio gli array come mi hai consigliato su un manuale ho estratto questo codice
<?
$frutti = ['banana', 'pesca', 'lampone'];
print_r($frutti);
?>
Anche se ammetto che è un codice stupido come mai mi dà questo errore

Parse error: syntax error, unexpected '[' in /web/prova.php on line 2
 
Discussioni simili
Autore Titolo Forum Risposte Data
G Problema caricamento tabelle MySql da PhP PHP 0
T [PHP] rendere facoltativo il caricamento di un file PHP 5
L [PHP] Caricamento file multiplo PHP 3
B [PHP] Copiare testo da iframe dopo il caricamento? PHP 1
Mauro Guardiani [PHP] script per caricamento video PHP 0
A [RISOLTO]Errore caricamento file php PHP 21
Monital [PHP] Eliminare la Barra di caricamento file alla fine dell'esecuzione PHP 11
Fede72 PHP e caricamento immagini PHP 9
M Caricamento script php pagina bianca Javascript 2
P Problema caricamento/sostituzione immagini galleria php-jquery jQuery 2
IImanuII Explorer a scatti php script caricamento file in base al browser PHP 4
S Form PHP: Messaggio di conferma che compare al caricamento della pagina PHP 11
M Immagine di loading prima del caricamento di una pagina php. PHP 0
M Caricamento Variabili da PHP Flash 0
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
M Collegamento tra form html e script php PHP 4
M Problemi con la stampa dei valori in php PHP 1
W [Cerco collaborazioni] Sviluppatore Web (PHP) Offerte e Richieste di Lavoro e/o Collaborazione 0
D passare valori da database sql a php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
E Inviare variabile a PHP da ciclo in JS Javascript 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
F menù select dinamico da db in php PHP 3
L Problemi form Pagina php HTML e CSS 3
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
F Il codice php è giusto? PHP 2
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
A invio massivo dati a file php Javascript 4
Z MySql injection PHP PHP 1
V PHP form intersecate PHP 0
I [Offro][Retribuito] Programmatore Php Offerte e Richieste di Lavoro e/o Collaborazione 0
P Funzione jQuery Ajax invio file a php jQuery 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1
E Transaction php PHP 11
B ciclare file xml con PHP PHP 1
L Estrazione dati php Database 6
A Aiuto per pagina php PHP 0
E Php select option e ajax PHP 23
I Aiuto php Dependent Lookup PHP 0
T arretramento versione PHP... PHP 3
D problema php mysql PHP 1
D problema php mysql PHP 1
E Barra di avanzamento codice PHP PHP 4
G creazione menu a tendina e invio a pagina php PHP 1
A inserire variabile php colore in div html PHP 2
Z Video protetto con PHP PHP 0
Z Problema di sincronizzazione PAYPAL con PHP PHP 1

Discussioni simili