[PHP] Caricamento database in array

acudazzo

Nuovo Utente
2 Apr 2019
8
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.449
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.343
91
48
IT/SW
PHP:
$result = mysql_fetch_all($query, MYSQL_ASSOC);
//array associativo risultato da query
 

acudazzo

Nuovo Utente
2 Apr 2019
8
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
8
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.343
91
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
8
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.343
91
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.203
207
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
8
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
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
F Php e fatturazione elettronica PHP 0
P lanciare script asp (o php) da jquery Javascript 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0

Discussioni simili