Een hele stomme vraag (daar ben ik goed in), maar ik moet het nu toch even zeker weten.......

In mijn tabel AUTO-EIG is auto_id, kleur_id de primaire key.
Ik wil controleren of dit record bestaat.

$sql = "SELECT * FROM AUTO-EIG WHERE auto_id = '$auto_id' and kleur_id = '$kleur_id' ";
$result = mysql_query ($sql);
if ($result)
{ echo "Kleur bestaat !";
}
else
{ echo "Onbekende kleur.";
}


Is bovenstaande al juist of niet ??
Of moet ik het volgende doen:

$sql = "SELECT * FROM AUTO-EIG WHERE auto_id = '$auto_id' and kleur_id = '$kleur_id' ";
$result = mysql_query ($sql);
if ($result)
{ $data = mysql_fetch_assoc($result);
  if ($data ['auto_id'] == $auto_id) && $data ['kleur_id'] == $kleur_id)
  { echo "Kleur bestaat !";
  }
  else
  { echo "Onbekende kleur.";
  }
}
else
{ echo "Onbekende kleur.";
}
	
Als je één keer op verzenden drukt is het genoeg he Eddy :P

Toevoeging op 15/09/2013 12:41:34:

Ger van Steenderen op 15/09/2013 10:39:30

Als je controleert of een record met bepaalde gegevens voorkomt, lijkt het mij dat je die gegevens al hebt.


Of alleen een deel van de gegevens.

en dan nog: een user wil zoeken naar een rode auto op de website.
query:

SELECT * FROM cars WHERE color='rood'

(het sterretje moet weg dat weten we nu zo onderhand wel)

goed ik weet nu enkel dat de gebruiker rood wil zien maar ik weet dus nog niet of en hoe vaak of dat deze kleur niet voorkomt in de database. Zo las ik dus ook TS zijn eerste post.
Misschien moet je dan wat nauwkeuriger lezen:
Paco

In mijn tabel AUTO-EIG is auto_id, kleur_id de primaire key.
Ik wil controleren of dit record bestaat.

Reageren