[PHP] Query che aggiorna tabella

Daninet

Nuovo Utente
12 Mag 2016
9
0
1
salve a tutti.
Visto che non sono molto pratico di PHP volevo sapere se il codice che ho inserito potrebbe andare bene per quello che devo fare. Mi spiego
Ho una 2 tabella di un db Mysql , la tabella1 contiene ID, PRICE nella tabella2 devo inserire il campo Price della tabella1 dove vuoto le 2 tabelle sono legate tramite ID.
di seguito il codice che ho scritto:

<?php
error_reporting(E_ALL & ~E_NOTICE);
$hostname = "1.2.2.2";
$username = "Sqltest";
$password = "xxxx";
$database = "Sqltest1";


$mysqli=mysqli_connect($hostname, $username,$password , $database);
if($mysqli->connect_errno){
echo ('numero errore: '. $connessione->connect_errno ."<br />");
echo('errore connessione!' . $connessione->connect_error);
exit;
}
else {
echo("Sei connesso al db!<br/>");
//
$query = "SELECT id_product, price from ps_product ";
$result = mysqli_query($mysqli,$query);
while ($riga = mysqli_fetch_array($result))
{
//echo "<div>\n";
//echo "<div>" . $riga['id_product'] . "</div>\n";
// echo "<div>" . $riga['price'] . "</div>\n";
// echo "</div>\n";
$query2 = "UPDATE ps_product_shop set price = $riga['price'] where id_product = $riga['id_product'] and price = 0";
}
//
}
?>
avevo messo echo "<div>\n"; per visualizzare prima i campi ma in realtà non mi serve.
 

Daninet

Nuovo Utente
12 Mag 2016
9
0
1
scusami non ho riletto(sbagliando).
Mi rispiego
tabella1 contiene i campi ID e PRICE
tabella2 contiene i campi ID e PRICE

devo inserire nella tabella2 i valori della tabella1 dove il campo price della tabella2 è vuoto.
ho fatto una prima query di selezione della tabella1 e poi volevo scorrere i record e aggiornare la tabella2 dove il price =0;
come detto le due tabelle sono legate tramite ID.
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
Mi rispiego
tabella1 contiene i campi ID e PRICE
tabella2 contiene i campi ID e PRICE

devo inserire nella tabella2 i valori della tabella1 dove il campo price della tabella2 è vuot

puoi eseguire la query sottostante, che aggiorna tutti i valori a zero o null della tabella 2
Codice:
update tabella2
set price = ( select price from tabella1 where tabella1.id = tabella2.id )
where tabella2.price = 0 or tabella2.price is null

fatto cio' puoi attivare il trigger come suggerito ( o modificare l'inserimento della tabella 2)
per evitare di trovarti con il prezzo vuoto

ps id della tabella 1 deve essere UNIVOCO (non si sa mai cosa può succedere non suggerendolo)
 
Discussioni simili
Autore Titolo Forum Risposte Data
M [PHP] Query UPDATE che non mi aggiorna campi seconda tabella PHP 3
T PHP: aggiunta a query che non so fare... PHP 2
D PHP:funzione che opera una query su argomento PHP 8
I Riga tabella HTML creata con cicli PHP e Query Sql che restituisca un campo se si clicca la Riga PHP 4
Z variabile php che raccoglie molti ID e li passa a un'altra query PHP 10
M Visualizzazione a video risultati query php PHP 0
A form PHP prenotazione tramite query PHP 2
J [PHP] Visualizzare risultato query stessa pagina PHP 3
S [PHP] non prende la query PHP 0
A [PHP] Problema query insert [RISOLTO] PHP 14
M [PHP] Ottimizzazione query PHP 13
S [PHP] la query fallisce PHP 2
Alex_70 actor film query per php PHP 1
Tommy03 [PHP] Media valori presi da una query PHP 3
Punix [PHP] query non valida PHP 1
M [PHP] Problema con query select PHP 2
M [PHP] Problemi con query unione PHP 11
D [PHP] Query in OOP class PHP 0
L [PHP] IF con risultato query PHP 7
M [PHP] query string PHP 2
T [php] problema creazione query select-where PHP 5
B [PHP] IF condizioni e query annidate PHP 1
M [PHP] [SOLVED] While query result PHP 11
P [PHP] PEAR Mail e Query PHP 3
Tommy03 [PHP] Errore query selezione avg PHP 0
Monital [PHP] query update e select insieme ma frazionando l'arrray PHP 12
trattorino problema raccapricciante php conteggio query PHP 4
G [PHP] Oracle, convertire una query multiline in Json PHP 3
A [PHP] Modifica caratteri di una query Oracle SQL PHP 0
A [PHP] Undefined index dopo query dal server PHP 1
L [PHP] risultato query in percentuale PHP 1
L [PHP] Nuovo server, query non funzionano PHP 3
G [PHP] inserire risultato di una query in una tabella PHP 3
G [PHP] operazione matematica tra risultati di query PHP 5
P [PHP] Query con variabile PHP 2
G [PHP] convertire data in formato italiano dopo query PHP 6
G [PHP] FORM INVIO VALORI A QUERY CON TRE CONDIZIONI PHP 2
L [PHP] Problema creazione query a numero di parametri variabile PHP 6
bubino8 [PHP] Query syntax error PHP 6
simgia [PHP] Ciclare una query JOIN PHP 2
R [PHP] Estrapolare dati da una query left join PHP 0
C Php/Mysql query JOIN tra tabelle PHP 4
G [PHP] Selezionare OGGI anno precedente per query sql PHP 2
MikSkagit [PHP] Risultato in una sola query PHP 16
C Php/Mysql query JOIN tra due tabelle PHP 18
Laskot Query al DB con php (INSERT) PHP 2
elpirata [PHP] Query per ricercare stringa in più colonne PHP 5
S [PHP] Più fetch_array con unica query... PHP 9
filomeni [PHP] Query fulltext PHP 12
sandropochi [PHP] Query per estrarre record con data successiva a quella odierna PHP 2

Discussioni simili