Buongiorno programmatori,ho una tabella con numerosi quiz patente,
questa tabella è tutta piena di domande dei quiz con centinaia e centinaia di quiz patente, io ho caricato a mano per ogni riga il campo Libro3, il mio problema è che l ho fatto per il listato sbagliato, come potete vedere c è listato e io ho caricato per l AB ma dovevo farlo per AB1, questi quiz hanno sicuramente in comune la colonna blocco, testo perchè a blocco di AB c è sicuramnte il corrispondente uguale di AB1, come posso fare avendo tutti i dati di AB caricare la colonna Libro3 su AB1?
Mi spiego...a blocco 0041 in listato AB c è la stessa domanda che trovo in blocco 0041 su AB1, devo inserire a blocco e info2 di AB uguale a quelo di AB1 lo stesso Libro3;
al momento tramite PHP sono riuscito a filtrare i quiz che hanno stesso Testo e Commento e si trovano nei 2 array cioè quelli che hanno stesso Blocco,Testo e Commento, ora però non so come fare a inserire in quelli che hanno listato=AB1 i corrispondenti valori di Libro3 di AB.
codice:
$conn = myDB::open();
$sql="SELECT * FROM quiz WHERE `listato`= 'AB' ORDER BY `quiz`.`Commento`  ASC";
$result = $conn->query($sql);
$array1=array();
$array2=array();
while($row = mysqli_fetch_array($result)){
    $array1[]=$row;
}

$sql2="SELECT * FROM quiz WHERE listato='AB1' ORDER BY `quiz`.`Commento`  ASC";
$result2 = $conn->query($sql2);
while($row2 = mysqli_fetch_array($result2)){
    $array2[]=$row2;
}

foreach($array1 as $row){
    foreach ($array2 as $row2){
        if(( $row['Testo']==  $row2['Testo']) && ($row['Commento']==  $row2['Commento']) && ($row['Blocco']==  $row2['Blocco'])){
            echo $row['Testo'].": ".$row['Libro3']."<br/>";
        }
    }
}

Non ho idea di come fare kla insert o l Update della tabella coi valori Libro3 da inserire in listato=AB1
Qui sotto la truttura della tabella con l esempio di 2 righe, la prima del listato=AB e la seconda in cui dobbiamo inserire lo stesso valore della prima in Libro3 , per tutto AB1 è da fare.
codice:
http://localhost/phpmyadmin/themes/dot.gif Modifica http://localhost/phpmyadmin/themes/dot.gif Copia http://localhost/phpmyadmin/themes/dot.gif Elimina 2734 NQM2016 AB 684 12031 06 TRUE 02 C01 C 1 912 19 3 Dopo il segnale (A) si può trovare il segnale (B) Après le panneau (A) on peut trouver le panneau (B... Nach dem Zeichen (A) kann das Zeichen (B) anzutref... Dopo il segnale (A) si può trovare il segnale (B) Segnali di pericolo. 467 20 22 0086 12031 Strettoia simmetrica
http://localhost/phpmyadmin/themes/dot.gif Modifica http://localhost/phpmyadmin/themes/dot.gif Copia http://localhost/phpmyadmin/themes/dot.gif Elimina 9906 NQM2016 AB1 684 12031 06 TRUE 02 C01 C 1 912 19 3 Dopo il segnale (A) si può trovare il segnale (B) Après le panneau (A) on peut trouver le panneau (B... Nach dem Zeichen (A) kann das Zeichen (B) anzutref... Dopo il segnale (A) si può trovare il segnale (B) Segnali di pericolo. 467 20 22 12031 Strettoia simmetrica