Ciao,
ho due tabelle la tabella1 con 100 record e la due con 10 entrambe hanno un campo in comune ovvero l'id. Dovrei realizzare una query che tolga i record della tabella2 dalla 1. Come si può fare?
Ciao,
ho due tabelle la tabella1 con 100 record e la due con 10 entrambe hanno un campo in comune ovvero l'id. Dovrei realizzare una query che tolga i record della tabella2 dalla 1. Come si può fare?
Ciao!codice:$query = "SELECT id FROM table_2"; $result = mysql_query($query); while ($row = mysql_fetch_array($result)) { $queryDel = "DELETE FROM table_1 WHERE id = '$row[id]'"; mysql_query($queryDel); }
Non mi sono spiegato scusate voglio visualizzare la tabella1 senza i valori della tabella2 che sono presenti anche nella tabella1. Ora è più chiaro?
Ciao!Codice PHP:
$query = "SELECT id FROM table_2";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result))
{
$tabella_2[] = $row['id'];
}
$query = "SELECT * FROM table_1";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result))
{
if (!in_array($row['id'], $tabella_2))
{
// Se l'id non è presente nell'altra tabella
$echo 'l\'id ' . $row['id'] . ' non è presente
nell\'altra tabella';
}
else
{
$echo 'l\'id ' . $row['id'] . ' è presente
nell\'altra tabella';
}
}