• 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.

  • Dat werkt hetzelfde met id. Ik neem van tabel 1 alles mee en voeg dit in tabel 2. ( tabel2.naam_id != tabel1.id ).


    Ik moet om een of andere manier zorgen dat eerst heel tabel 2 wordt doorgekeken en dan gekeken welke namen er nog niet in staan van tabel 1. En dan 1 naam van tabel1 naar tabel2 random toevoegen.

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!