phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Salvare array in database

Area di discussione relativa al linguaggio di programmazione web più conosciuto. Il forum è dedicato anche a MySQL, la piattaforma di database più utilizzata con il PHP.
tespes
Utente
Utente
Messaggi: 7
Iscritto il: 29/01/2015, 15:26
Sesso: Maschio

Re: Salvare array in database

Messaggio da tespes » 30/01/2015, 9:46

Per essere più chiaro rimetto il codice completo:

Codice: Seleziona tutto

<?php

$jsonData = '[{"Field1":"1", "Field2":"2", "Field3":"3"},
              {"Field1":"4", "Field2":"5", "Field3":"6"},
              {"Field1":"7", "Field2":"8", "Field3":"9"}]';

$phpArray = json_decode($jsonData,true);

$conta = count($phpArray);
for($i=0;$i<$conta;$i++){

//    echo "$phpArray[$i][$key] $phpArray[$i][Field2] $phpArray[$i][Field3] <br />";
  //ora c'é una stampa a video, tu devi mettere qui la query

  $risultato = "";
  foreach ( $phpArray as $chiave => $valore) {
  $risultato = $risultato . " [" . $valore . "] " ;
  }
  echo $risultato . "<br />";
}

?>

e questo è l'output:

Codice: Seleziona tutto

[Array] [Array] [Array]
[Array] [Array] [Array]
[Array] [Array] [Array] 

tespes
Utente
Utente
Messaggi: 7
Iscritto il: 29/01/2015, 15:26
Sesso: Maschio

Re: Salvare array in database

Messaggio da tespes » 30/01/2015, 10:48

Ok, grazie al vostro aiuto con l'estrazione dei dati ci sono saltato fuori. Ecco il codice

Codice: Seleziona tutto

<?php

$jsonData = '[{"Field1":"1", "Field2":"2", "Field3":"3"},
              {"Field1":"4", "Field2":"5", "Field3":"6"},
              {"Field1":"7", "Field2":"8", "Field3":"9"}]';

$phpArray = json_decode($jsonData,true);

  foreach ( $phpArray as $chiave => $valore) {
     $Campo1 = $valore[Field1];
     $Campo2 = $valore[Field2];
     $Campo3 = $valore[Field3];
     echo "$Campo1 $Campo2 $Campo3 <br />";
     //Metto qui la query
  }

?>
Adesso proseguo con la query.
Grazie 1000

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Salvare array in database

Messaggio da Micogian » 30/01/2015, 10:59

Codice: Seleziona tutto

<?php
$jsonData = '[{"Field1":"1", "Field2":"2", "Field3":"3"},
              {"Field1":"4", "Field2":"5", "Field3":"6"},
              {"Field1":"7", "Field2":"8", "Field3":"9"}]';

$phpArray = json_decode($jsonData,true);
$conta = count($phpArray);
for( $i=0; $i < $conta; ++$i)
{
  $risultato = "";
  foreach ( $phpArray[$i] as $valore) {
  //echo "Valore: " . $valore . "<br />";
  $risultato = $risultato . " [" . $valore . "] " ;
  }
  echo $risultato . "<br />";
}
?>

Rispondi

Torna a “PHP - MySQL”

Chi c’è in linea

Visitano il forum: Google Adsense [Bot] e 44 ospiti