[PHP]RISOLTO: Trasformare righe in colonne assegnando singole variabili

fabryx

Nuovo Utente
9 Ott 2016
38
2
8
Eccomi di nuovo qua dopo una notte insonne
Dunque ho questa tabella mysql
db.jpg

e vorrei assegnare una variabile ad ognuno dei valori nella colonna 'field_value' sono riuscito a stampare i valori con questo codice:

PHP:
$breq_data_sql = 'SELECT * FROM wp924_cf7dbplugin_submits WHERE submit_time = 1476904588.9813 ORDER BY field_order ASC';
    $breq_data_query = mysql_query($breq_data_sql) or die (mysql_error());
    while ($breq_data_r = mysql_fetch_array($breq_data_query)){
        
        $form_name = $breq_data_r['form_name'];
        
        if ($form_name == 'Booking'){
            if ($i==15)break;
            $breq_data = $breq_data_r['field_value'];
            print $breq_data .'<br>';
            $i++;
        }
    }

che mi stampa tutti i valori corretti cosi:

stampa.jpg


ma ovviamente non riesco ad assegnare un valore ad ogni singola riga e quindi eccomi qui a chiedere il vostro aiuto
 

fabryx

Nuovo Utente
9 Ott 2016
38
2
8
nessuno??? :(
ed io che pensavo la soluzione fosse semplice ma un somaro come me non potesse arrivarci! :confused:

un altra cosa per me inspiegabile e' che se inserisco in WHERE la condizione form_name = Booking lo script mi rimanda questo errore
Unknown column 'Booking' in 'where clause'
:confused:
 

mansportivo

Nuovo Utente
21 Ott 2016
18
1
3
va scritto così
Codice:
form_name = "Booking"

per i valori spiega meglio cosa devi fare,

le soluzioni sono moleplici
 

fabryx

Nuovo Utente
9 Ott 2016
38
2
8
va scritto così
Codice:
form_name = "Booking"

per i valori spiega meglio cosa devi fare,

le soluzioni sono moleplici
purtroppo anche mettendolo fra apici non funziona :(
Ho provato anche dal pannello di amministrazione di MySQL ma mi da lo stesso identico errore con o senza apici.

Per i valori vorrei assegnare una variabile ad ogni riga stampata.
 

mansportivo

Nuovo Utente
21 Ott 2016
18
1
3
per l'errore mysql serve vedere l'sql e la struttura della tabella....

per l'assegnazione di una variabile farei così
PHP:
if ($form_name == 'Booking'){
            if ($i==15)break;
            $breq_data = $breq_data_r['field_value'];
"\$variabile_riga_".$i=$breq_data; //questo è solo un esempio da testare ma la sostanza è questa
            print $breq_data .'<br>';
            $i++;
        }
 

fabryx

Nuovo Utente
9 Ott 2016
38
2
8
per l'errore mysql serve vedere l'sql e la struttura della tabella....

per l'assegnazione di una variabile farei così
PHP:
if ($form_name == 'Booking'){
            if ($i==15)break;
            $breq_data = $breq_data_r['field_value'];
"\$variabile_riga_".$i=$breq_data; //questo è solo un esempio da testare ma la sostanza è questa
            print $breq_data .'<br>';
            $i++;
        }
cosi tutti i valori saranno racchiusi nella stessa variabile mentre io vorrei ottenere una variabile per ogni riga che contiene valori diversi
 

fabryx

Nuovo Utente
9 Ott 2016
38
2
8
cosi tutti i valori saranno racchiusi nella stessa variabile mentre io vorrei ottenere una variabile per ogni riga che contiene valori diversi
o non funziona o sono io che non capisco poi che variabile viene assegnata alle righe di valori e soprattuo come estrarle per il riutilizzo
 

fabryx

Nuovo Utente
9 Ott 2016
38
2
8
Ho cambiato il titolo pensando che forse una query nidificata o un array multidimensionale (che non so sviluppare) potrebbero aiutarmi ad ottenere una singola variabile per ogni singola riga rimandata dal database.
faccio un esempio di come e' strutturata la tabella

Codice:
Colonna 1    Colonna 2
var_1            mela
var_2            pera
var_3            rosso
var_4            giallo

var_1            verde
var_2            blu
var_3            banana
var_4            bianco

var_1            nero
var_2            marrone
var_3            uovo
var_4            nome

come si nota la Colonna1 1 replica ciclicamente i valori mentre la Colonna 2 ha valori sempre differenti.
Quello che mi serve e' poter assegnare una variabile tipo

$var_1
$var_2
$var_3
$var_4


in modo da poter far diventare ogni variabile una colonna sotto la quale collocare i dati di colonna 2
in questo modo
Codice:
$var_1            $var_2            $var_3            $var_4     
mela               pera                 rosso               giallo
verde              blu                   banana            bianco
nero               marrone          uovo                nome
spero di essermi spiegato e che qualcuno possa aiutarmi.
 

fabryx

Nuovo Utente
9 Ott 2016
38
2
8
è appena passato un post dove c'era giusto la soluzione
${$colonna1} = $colonna2;

Guarda alla fine ho risolto un po spartanamente con un array associativo:

PHP:
$sql = 'SELECT * FROM tabella';
$query = mysql_query($sql);
while($_r = mysql_fetch_assoc($query)){
if($_r['Colonna1'] == var_1){
            $a =$_r['Colonna2'];
        }
if($_r['Colonna1'] == var_2){
            $b =$_r['Colonna2'];
        }
if($_r['Colonna1'] == var_3){
            $c =$_r['Colonna2'];
        }
if($_r['Colonna1'] == var_4){
            $d =$_r['Colonna2'];
        }
}

Sono certo che esistono soluzioni piu eleganti e snelle (che comunque non si adatta alle mie esigenze) specialmente nel mio caso dove dovevo assegnare una variabile ad ognuna delle 20 righe di risultati ciclici .
Ma funziona e tanto mi basta ;)
....e poi esserci arrivato da solo dopo averci penato tanto.....quello non ha prezzo :cool:
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
J [risolto] Trasformare la seguente classe PHP PHP 2
C [RISOLTO]Inserimento variabile php in input html PHP 20
moustache [RISOLTO] SQL PHP IIS PHP 8
L update tabelle in php mysql [risolto] PHP 6
A [PHP] Problema query insert [RISOLTO] PHP 14
B [PHP] recuperare IP dei server in load balancing [RISOLTO] PHP 3
K [RISOLTO] Problema Griglia Php+Mysql PHP 13
C [RISOLTO][PHP] Errore di sintassi PHP 8
Kolop [RISOLTO][PHP] Problema Pagination PHP 2
C [RISOLTO][PHP] Funzione ONclick PHP 14
C [RISOLTO][PHP] Conteggio righe di una tabella PHP 4
N [PHP] Utilizzo variabili di sessione [Risolto] PHP 13
Tommy03 [RISOLTO][PHP] Webserver o devserver? PHP 2
spider81man [PHP] Problemi cancellazione dato su DB [RISOLTO] PHP 1
A [PHP] RISOLTO Invio Mail con Tabella PHP 2
elpirata [PHP][RISOLTO] Sommare gli importi estratti da un ciclo while PHP 3
elpirata [PHP][RISOLTO] Effettuare la somma dei tempi di lavorazione PHP 3
elpirata [PHP] [RISOLTO]Sovrascrivere testo in una tabella PHP 2
A [RISOLTO]Recuperare dati inviati con json tramite php PHP 4
C [RISOLTO][PHP] Passaggio variabili senza refresh di pagina PHP 7
elpirata [PHP][RISOLTO] Errore di tipo Notice: Undefined index - Come risolvere quando si hanno tante var PHP 10
S Problema in PHP per invio file XML - RISOLTO- PHP 8
A [RISOLTO] HighChart e PHP PHP 4
A [RISOLTO] PHP Selezionare tutti i file con stessa estensione PHP 2
A [RISOLTO] Table elaborata da codice PHP con dati da DB non visualizzata in IFRAME PHP 15
Zea [PHP] RISOLTO - creare link con il risultato dell'interrogazione db PHP 1
A [PHP] [RISOLTO]Compilazione campi form da record db PHP 3
A [PHP] [RISOLTO] Modifica record db da form PHP 11
G [PHP][RISOLTO] Include/Require non funzionante PHP 9
C [PHP] RISOLTO - Eliminare elementi duplicati da array multidimensionale PHP 1
G [RISOLTO][PHP] Call to a member function num_rows() on a non-object PHP 9
U [PHP - RISOLTO] Tabella dinamica: colonne selezionate da checkbox PHP 40
CristianB72 [RISOLTO] [PHP] Istruzione "if" non funziona PHP 6
fabryx [PHP] RISOLTO: Download file da web e trasferimento su server PHP 2
fabryx [PHP]RISOLTO: Parsing xml nodi con caratteri speciali PHP 1
CristianB72 [RISOLTO][PHP] preg_match di un array PHP 7
G [RISOLTO][PHP] Estrapolare dati da Tabella PHP 11
A [RISOLTO]Errore caricamento file php PHP 21
coccobil [PHP] RISOLTO -Recupare valore data che soddisfa certi requisiti da array PHP 3
fabryx [PHP]RISOLTO: eliminazione riga con singolo valore duplicato in array PHP 19
elpirata [RISOLTO]Stampare giorno della settimana in tabella php PHP 6
elpirata [PHP] [RISOLTO] Stampare classe css in base al risultato della query PHP 6
elpirata [Risolto] Gestione Prenotazioni script php PHP 25
K [risolto] passaggio variabile a pagina php con ajax Ajax 6
E [risolto] win 8.1 + IE11 le sessioni PHP non fuonzionano correttamente PHP 7
N [RISOLTO] Mostrare a video le checkbox selezionate con PHP e MySQL PHP 4
otto9due [risolto] Problema sessioni php e login PHP 5
G [risolto] Creazione file excel con PHP PHP 3
S [risolto] Aiuto: ciclo php ( for / while). popolare select dinamicamente da array id. PHP 9
Alessandro Le Mura [risolto] PHP problema memorizzazione array PHP 4

Discussioni simili