Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

22.11.2009, 01:23
|
|
Новичок
Регистрация: 20.01.2008
Сообщений: 17
Провел на форуме: 65417
Репутация:
7
|
|
mysql_num_rows() ?
|
|
|

22.11.2009, 04:23
|
|
Постоянный
Регистрация: 24.11.2008
Сообщений: 416
Провел на форуме: 910902
Репутация:
100
|
|
таблица, три поля:
- ид (автоинкримент)
- идф (уникальное)
- текст
как заполнять в пхп правильно уникальное поле, разве только генерить число, проверять через цикл есть ли оно в поле "идф", если нет вставлять?что то кажеться как то проще должно быть 
|
|
|

22.11.2009, 05:15
|
|
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме: 1455812
Репутация:
150
|
|
PHP код:
if(mysql_query("SQL QUERY"))
{
//Тут действие если успешно добавлено уникальное значение
echo "Добавлено";
}else echo "Не добавлено, ключ совпадает";
?>
|
|
|

22.11.2009, 05:30
|
|
Постоянный
Регистрация: 24.11.2008
Сообщений: 416
Провел на форуме: 910902
Репутация:
100
|
|
2LStr1ke, суть в том что ИД должно автоматом без участия пользователя вводиться, можно конечно проверять первую и последнюю запись и делать соответствующие выводы, а проще не бывает? спасибо за совет
|
|
|

22.11.2009, 05:33
|
|
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме: 1455812
Репутация:
150
|
|
Если ИД у тебя автоинкремент, то можешь в запросе его не указывать, оно само увеличится на 1
|
|
|

22.11.2009, 16:05
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
Сообщение от LStr1ke
Если ИД у тебя автоинкремент, то можешь в запросе его не указывать, оно само увеличится на 1
mysql_insert_id()
__________
0ph.ru
Последний раз редактировалось L I G A; 10.12.2009 в 19:30..
|
|
|

23.11.2009, 16:46
|
|
Участник форума
Регистрация: 23.10.2009
Сообщений: 103
Провел на форуме: 289669
Репутация:
7
|
|
SaiRus, вот так:
Код:
mysql_query("INSERT INTO `your_table` (`id`, `idf`, `text`) VALUES (NULL,'lalala','lalala')")
Тобишь, в месте, где ID, надо писать HULL.
Последний раз редактировалось DiHWO; 23.11.2009 в 20:21..
|
|
|

24.11.2009, 16:55
|
|
Познающий
Регистрация: 20.02.2008
Сообщений: 82
Провел на форуме: 107625
Репутация:
2
|
|
Что означает следующая ошибка:
Warning: mysql_connect(): Lost connection to MySQL server at 'sending authentication information', system error: 32 in /home/admin/domains/***.ru/public_html/arefresh.php on line 3
???
Я так понимаю, это скорее всего проблема хостера?
|
|
|

24.11.2009, 17:08
|
|
Познающий
Регистрация: 20.02.2008
Сообщений: 82
Провел на форуме: 107625
Репутация:
2
|
|
Сообщение от SaiRus
таблица, три поля:
- ид (автоинкримент)
- идф (уникальное)
- текст
как заполнять в пхп правильно уникальное поле, разве только генерить число, проверять через цикл есть ли оно в поле "идф", если нет вставлять?что то кажеться как то проще должно быть 
Я бы на твоем месте базу немного по иномму бы огранизовал, сделав идф автоинкрементом. Почему? да потому что AUTO_INCREMENT генерирует число, не из соображений "создать новое максимальное число", а из соображений "создать уникальное число"
UNIQUE же используется для того, дабы, не дай бог, злобный юзверь не внёс в базу то, что уже есть, иначе получишь предупреждение, или же возможность UPDATE старый UNIQUE с помозью команды ON DUPLICATE KEY UPDATE ))). Просто не путайте понятия, и тогда решение задачи станет легче 
Последний раз редактировалось Architek86; 24.11.2009 в 17:15..
|
|
|

25.11.2009, 10:01
|
|
Новичок
Регистрация: 25.09.2008
Сообщений: 28
Провел на форуме: 144800
Репутация:
9
|
|
есть таблица со столбцами id и status
1 room
2 flat
3 room
4 house
5 room
6 house
как сделать чтоб вывдоилось колличество вхождений от большего к меньшему по стоблцу status, из этой таблици выводится должно
3 room
2 house
1 flat
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|