tabella SCUOLA nome_campoCLASSE 1C nome_campo ANDREA
tabella CASA nome_campo classe 1C nome_campo ANDREA //questo nome esiste in tabella scuola percio' non va' inserito
tabella CASA nome_campo classe 1C nome_campo PIERO //la classe e' giusta il nome non esiste quindi questa riga va' inserita nella tabella SCUOLA.
Quindi vuoi uno script in php con queste tre query.. io avevo capito una sola query scusa.
Iniziamo...
Codice PHP:
<?
#Compilo le variabili con i dati di connessione
$host = "localhost";
$username = "Pippo";
$pass = "Rossi";
$db = "my_database";
#Connetto
mysql_connect($host,$username,$pass) or die ("Connessione fallita");
#Seleziono il database
mysql_select_db("$db");
#Ora mi passo le variabili che invio tramite form in variabili normali
$nome = $_POST['Nome'];
$classe = $_POST['Classe'];
#Aggiungo nella tabella CASA nome e classe che ho scritto
mysql_query ("INSERT INTO CASA (Nome,Classe) VALUES ('".$Nome."','".$Classe."') or die ( "Non riesco ad eseguire la richiesta")");
#Se la query non riesce si visualizzerà un messaggio di errore
#Ora mi cerco in tabella SCUOLA nome e classe che ho scritto
$MySql = mysql_query ("SELECT * FROM SCUOLA WHERE Nome='".$Nome."' AND Classe='".$Classe."'") or die ( "Non riesco ad eseguire la richiesta");
#Se la query non riesce si visualizzerà un messaggio di errore ;) come sempre
#I risultati della query li avrò nell'array $risultato, grazie alla funzione mysql_fetch_array
$risultato = mysql_fetch_array($MySql);
#mi riporto i dati in variabili più ricordabili
$risultato['Nome'] = $ilnome;
$risultato['Classe'] = $laclasse;
#ed ora viene la funziona che cercavi tu
#Se il nome non c'è in Scuola e la classe è come quella che hai inserito allora...
if($ilnome=='' && $laclasse==$Classe){
echo('Non ci sono i dati inseriti nella tabella Scuola, procedo ad inserirli');
#inserisco nella tabella Scuola nome e classe :)
mysql_query ("INSERT INTO Scuola (Nome,Classe) VALUES ('".$Nome."','".$Classe."') or die ( "Non riesco ad eseguire la richiesta")");
}else{
#Altrimenti ti dico che c'è un errore
echo("Dati gia inseriti");
}
?>
E' un pò un guro lungo di operazioni, forse qualcuno saprà fare di meglio ma io sono arruginito :) ma c'ho perso tempo e ti consiglio di provarlo.
Se c'è qualche errore avvisami, errare humanum esse..
in bocca al lupo per il tuo progetto e fammi sapere
Leandro alias Nemo89