Помощник
|
Добавление новых строк в таблицу БД |
yuriy_hb
|
Сообщение
#1
|
||
|
|
||
|
|||
RayOfLight |
10.6.2010, 10:07;
Ответить: RayOfLight
Сообщение
#2
|
|
Попробуй так:
$email = $_SESSION['email']; $check=mysql_query("select `email` from supportState where `email`='$email'"); $num = mysql_num_rows($check); а потом проверяй, равно ли num нулю или нет. |
|
|
RayOfLight |
10.6.2010, 10:12;
Ответить: RayOfLight
Сообщение
#3
|
|
Конечно, перебор массива из миллиона элементов занимает много времени.
А таким способом ты сразу найдешь в таблице количество записей, у которых email совпадает с тем, который в сессии. |
|
|
Mulder_hb |
10.6.2010, 10:31;
Ответить: Mulder_hb
Сообщение
#4
|
|
Назначьте столбцу email уникальный ключ и в последующем мускул просто не даст вставить запись со схожим мылом. Правда такой способ не сильно идеален. Если запрос на вставку вернет false, вы не будите знать: ошибка ли это или просто ключ совпадает.
$check=mysql_query("select `email` from supportState where `email`='$email'"); $num = mysql_num_rows($check); ИМХО, лучше делать так [php] $check=mysql_query("SELECT COUNT(`email`) as `total` FROM `supportState` WHERE `email`='$email'"); $check = mysql_fetch_assoc($check); [/php] Работает в разы быстрее, особенно будет заметно невооруженным взглядом на столь крупной таблице. А если еще и присвоить email уникальный ключ, то будет вообще летать. |
|
|
RayOfLight |
10.6.2010, 14:14;
Ответить: RayOfLight
Сообщение
#5
|
|
Mulder, ну или так тоже можно
|
|
|
Arks |
11.6.2010, 8:26;
Ответить: Arks
Сообщение
#6
|
|
|
Согласен с добавлением поля Primary к таблице - наилучшее средство.
$sqlNew = mysql_query("SELECT * FROM supportState"); Ужасный запрос если миллион записей в таблице, как еще у mysql на такое памяти хватает!
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
⚡ AvitoSmart - быстрый парсер новых объявлений на Авито на запросах Представляю парсер для [b]Zennoposter[/b]'a или [b]Zennobox[/b] |
0 | akcium | 1269 | 19.11.2022, 13:05 автор: akcium |
|
Размещу 30 ссылок на российских форумах в новых темах | 8 | toris | 3050 | 23.7.2022, 19:51 автор: ЭдуардКоструба |
|
Купить прокси недорого | Бесплатный тест и скидки для новых покупателей! | 3 | Secrets_Line | 3510 | 13.4.2022, 13:44 автор: Secrets_Line |
|
Опрос: Lottery Partner в поиске новых партнеров! Самые высокие ставки на рынке! | 116 | lotterypartner | 26781 | 3.6.2021, 15:18 автор: lotterypartner |
|
Andy.VIP - приглашаем новых партнеров. | 4 | DrGreg | 1091 | 13.11.2020, 12:38 автор: DrGreg |
Текстовая версия | Сейчас: 23.4.2024, 19:22 |