PHP: $sql ="SELECT * FROM users WHERE uid = '".$_SESSION['uid']."'"; $result = mysql_query($sql); if(mysql_num_rows($result)==0){ echo "Записи до сих пор нет!"; }else{ echo "Такая запись уже существует!"; } Вот я вроде сделал что бы проверялся uid на наличие такого. Но как сделать что бы в случае если запись существует, то пользователь в бд не добавлялся? Заранее спасибо!
вроде бы попробовал, но видимо маленький опыт дает о себе знать... PHP: $sql = "SELECT * FROM users WHERE uid = '".$_SESSION['uid']."'"; $result = mysql_query($sql); if(mysql_num_rows($result)==0){ echo "Записи до сих пор нет!"; }else{ $sql = mysql_query("INSERT INTO users(uid, firstname, lastname, photo, photom, photoB) VALUES('".$_SESSION['uid']."','".$_SESSION['first_name']."','".$_SESSION['last_name']."','".$_SESSION['photo']."','".$_SESSION['photom']."','".$_SESSION['photob']."')"); } if(mysql_num_rows($result)==1){ }else{ $sql=null; echo "Такая запись уже существует!"; }
Разобрался, дело было в том что я не правильно понимал значение "else" если кому надо вот рабочий кусок кода. PHP: $sql = "SELECT * FROM users WHERE uid = '".$_SESSION['uid']."'"; $result = mysql_query($sql); if(mysql_num_rows($result)==0){ echo "Записи до сих пор нет!"; $sql = mysql_query("INSERT INTO users(uid, firstname, lastname, photo, photom, photoB) VALUES('".$_SESSION['uid']."','".$_SESSION['first_name']."','".$_SESSION['last_name']."','".$_SESSION['photo']."','".$_SESSION['photom']."','".$_SESSION['photob']."')"); } else { die('Такой пользоваетль уже существует'); }