Ik zit zelf nu met een probleem waar ik echt niet uitkom.
Het zit zo.
In tabel 1 zitten namen van spelers. Deze namen zijn standaard en kunnen niet verwijderd of toegevoegd worden.
In tabel 2 komen deze namen te zitten als ze in gebruik zijn genomen.
Ik wil dat er altijd 2 namen zichtbaar zijn.
Zo niet ( dus er is een naam bezet ) dan wil ik een script laten draaien die een nieuwe naam toevoegt, van tabel 1 naar tabel 2.
Das makkelijk, maar nu wil ik in tabel 2 geen dubbele namen hebben staan. Hoe krijg ik dit voor elkaar?
Een kleine code wat ik in gedachten had.
PHP
if (mysql_num_rows($res) < 2){
$res2 = mysql_query("SELECT * FROM tabel1") or die( mysql_error( ) );
while($naam = mysql_fetch_object($res2)){
$query = mysql_query("SELECT * FROM tabel2 WHERE id != ".$naam->naam_id." ORDER BY rand() LIMIT 0,1") or die(mysql_error());
$namen = mysql_fetch_object($query);
echo $namen->naam.'<br>';
}
}
Dus 1 naam weg, dan een nieuwe toevoegen. Maar deze naam mag niet in de hele tabel2 voorkomen.