Buonasera.
devo aggiornare il campo della tabella2 con i risultati della query fatta sulla tabella1. La query è questa:
select nome_campo from tabella1 where idcliente = {idcliente} AND idprodotto = {idprodotto }
stavo pensando di usare sc_lookup in questo modo:
sc_select(dataset, "select nome_campo from tabella1 where idcliente = {idcliente} AND idprodotto = {idprodotto }");
da questa query ottengo n volte il valore del "nome_campo" per quanti record ci sono nella tabella1.
Ora, vorrei ricomporre in una stringa unica il risultato della query e scrivere la stringa in un campo della tabella2 (una stringa cosi: item1 | item2 | item3 | ....etc)
Per fare questo pensavo di usare foreach in questo modo:
foreach($dataset as $valore) {
//chiaramente l'eco qui mi serve solo come verifica.
echo $valore . ' | ';
}
successivamente lo scriverei nell'altra tabella.
Il problema è che non so cosa devo usare nel foreach in quanto $dataset mi restituisce ovviamente "Array | Array | Array | Array |" anzichè gli attuali valori,
Insomma credo di non aver capito esattamente come funziona sc_lookup o se sia la macro giusta per questo scopo.
Grazie
sc_lookup?
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Re: sc_lookup?
Penso debba usare $valore[0], al peggio fai una print_r di $valore e così vedi per ogni riga cosa carica nel dataset.
Se usi come dbms mysql o mariadb, può esserti utile la funzione group_concat.
Se usi come dbms mysql o mariadb, può esserti utile la funzione group_concat.
Re: sc_lookup?
perfetto con group_concat ho risolto. non ci stavo proprio pensando.... grazie mille
Chi c’è in linea
Visitano il forum: Ahrefs [Bot] e 5 ospiti