Salve ho la necessita di far effettuare ad uno script un enorme confronto di valori faccio un esempio
Tabella A
ID_A Nome
Tabella B
ID_B Nome2
Ora ho uno script del genere
Ma da sempre quell'avviso senza completarmi la query. Ho inserito nella prima riga dopo <? php il set limits a 3600 ma niente e non so come entrare nel php ini di aruba, non ho trovato neinte su google su dove e come modificare questo file.
La tabella B conta circa 206000 righe epr questo il confronto non riesce a farlo
Ho provato a mettere come clausola AND ID_B > 0 AND ID_B < 1000 e così perlomeno va fino a 2000 riesce ma arrivare fino a 200000 è un agonia.
Non c'è maniera di aggirare l'ostacolo e permettere con una sola istruzione di fare questo confronto e successivo update?
@edit
in sostanza lo script quando trova che i due id coincidono deve assegnare il nome.
Tabella A
ID_A Nome
Tabella B
ID_B Nome2
Ora ho uno script del genere
$q=mysql_query("SELECT * FROM Tabella A")or die (mysql_error());
while($riga=mysql_fetch_array($q)){
$result=$riga['Nome'];
$id=$riga['ID_A'];
$up6=mysql_query("UPDATE Tabella B SET Nome='{$result}' WHERE ID_B='{$id}'");
}
Ma da sempre quell'avviso senza completarmi la query. Ho inserito nella prima riga dopo <? php il set limits a 3600 ma niente e non so come entrare nel php ini di aruba, non ho trovato neinte su google su dove e come modificare questo file.
La tabella B conta circa 206000 righe epr questo il confronto non riesce a farlo
Ho provato a mettere come clausola AND ID_B > 0 AND ID_B < 1000 e così perlomeno va fino a 2000 riesce ma arrivare fino a 200000 è un agonia.
Non c'è maniera di aggirare l'ostacolo e permettere con una sola istruzione di fare questo confronto e successivo update?
@edit
in sostanza lo script quando trova che i due id coincidono deve assegnare il nome.