Buen@s dias/tardes/noches compañeros, quisiera saber la forma en la cual pueda comprobar que ya existe un id. A ver si me explico... al momento de insertar datos hago un id con tres variables, concatenando, supongo que eso es lo de menos, esa variable "$idhrs" es PK por lo cual por obvias razones no se puede repetir, lo unico q quiero hacer esq al momento de darle al boton para el insert me revise toooooodos los registros y si ya existe solo mandar un mensaje que diga que ya esta registrado, lo trate de hacer con un while pero solo me toma el campo "id_hor" del primer registro, y ahi si me manda el mensaje de que ya esta registrado, si vuelvo a hacer un registro pero ahora con los datos de el segundo/tercer/cuarto.... usuario ya insertado anteriormente, me manda mensaje de "datos insertados". Espero me puedan ayudar, Saludos :)
Codigo:
$idn = $_POST['nombid'];
$dia = $_POST['diaopc'];
$hora = $_POST['hropc'];
$tur = $_POST['tropc'];
$idhrs = $idn.$hora.$dia;
$bsq=mysql_query("select * from horarios");
$dat = mysql_fetch_array($bsq);
if($dat['id_hor'] == $idhrs){
echo "ya existe";
}
else{
mysql_query("insert into horarios(id_hor, id_pro, id_tur) values('$idhrs','$idn', '$tur') ");
echo "datos insertados!";
}