Проверка в дб

didko0o

Registered
Трябва ми една проверка
ако в таблица еmails 1 мейл се повтаря два или повече пъти да ми го извежда
 
Код:
   $check_email=mysql_query("SELECT * FROM `таблица` WHERE `поле` = '$email'");
   $email_exist=mysql_num_rows($check_email);
   if($email_exist > 1) {
      die("Тази поща е вече използвана!");
      }else{
   }
Променливата email е въведеното в полето на формата.
 
didko0o каза:
Трябва ми една проверка
ако в таблица еmails 1 мейл се повтаря два или повече пъти да ми го извежда

Ето ти и кода за това :)
Код:
<?php
$db_host 	= 'localhost'; 				//MySQL сървърa
$username 	= 'root'; 					//MySQL име
$password 	= 'password'; 				//MySQL парола
$db_name 	= 'database'; 				//MySQL база от данни

$conn = mysql_connect($db_host, $username, $password) or die("MySQL Error!");
mysql_select_db($db_name) or die("MySQL Error!");
mysql_query("SET CHARACTER SET utf8", $conn);

$email = "test@test.te"; //Това трябва да си го настроиш, за да работи както трябва :) Дали чрез $_GET или $_POST или както сам си решиш :)

$count = mysql_num_rows(mysql_query("SELECT * FROM `emails` WHERE `email`='$email'")) OR die(mysql_error());
if($count > 1) {
$query = "SELECT * FROM `emails` WHERE `email`='$email'";
$result = mysql_query($query) OR die(mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$emails = $row['email'];

echo "$emails <br />";
}
}
elseif($count == 0) {
echo "Няма информация за този емайл адрес!";
}

?>
 
не ми трябва това не ползвам пост нито гет искам просто некъв код който да ми сравни записаните в таблицата адреси и ако от всички има 1 който се повтаря 2 пъти или повече да ми го изведе
 
didko0o каза:
не ми трябва това не ползвам пост нито гет искам просто некъв код който да ми сравни записаните в таблицата адреси и ако от всички има 1 който се повтаря 2 пъти или повече да ми го изведе

само информативно да питам, за колко записа става въпрос г/д ?
 

Back
Горе