Ik heb een klein scriptje gemaakt, om spelers toe te voegen.
Nu wil ik graag dat hij alle rijen uit de tabel haalt, en die weer invoegd in de andere tabel bij 'spelerid' weet iemand hoe dit kan?
Ik zat al aan en array te denken maar misschien weten jullie wat anders?
<?
if(isset($_GET['comp'])){
include('config.php');

$query = mysql_query("SELECT * FROM competitie_spelers") or die(mysql_error());

while($res = mysql_num_rows($query)){

mysql_query("

INSERT INTO competitie_spelers2 (spelerid,memberid,comp,verkoop)
VALUES ('".$res->id."',0,'".$_GET['comp']."',1)");

}
echo "Gesimuleerd";

}else{
echo"Welke competitie? <br> ?comp= compnr erachter slimmerd!";
}

?>
maar de echte vraag is, waar is het goed voor data te duplicaten in je database?... dat duidt alleen mara op een verkeerd datamodel...
dubbele gegevens is altijd fout!
@ Jesse, als je nou in de tabel spelers ook een veld competitie en team aanmaakt.

Op die manier is een speler gekoppeld aan een team en aan een bepaalde competitie.

Vervolgens kan je met je SELECT query al wat fijner werken.
Waarom moet dat $res['id'] zijn ?

Omdat je mysql_fetch_array() gebruikt.
Foutafhandeling?
Je bedoelt als er geen resultaat uit de query komt dat je dat dan weergeeft?

Nee, foutafhandeling bij het uitvoeren van de query. Wat nou als ie mislukt of er is even geen goede connectie met de database?
@michel het zijn geen dubbele gegevens alleen toevoegende gegevens;
Uitleg: Ik heb een tabel competitie_spelers waar alle spelers in staan.
In mijn andere tabel competitie_spelers2 staan de tabellen met de spelerid's erin met het memberid en comp id zodat de spelers aan de speler en de juiste competitie gekoppeld word. Dus zijn er geen dubbele gegevens. ( mits je UNIQUE insteld in je database voor de combinaties ).

@patrick ik heb deze tabellen al.

@SanThe ok, bedankt ik zal eraan werken. Vooral de foutafhandeling:) Dat lijkt me vooral erg belangrijk.

Reageren