[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Заполнение бд
flint
Всем привет, вопрос такой: есть база, в базе есть поле id, nick, registration_date. Дата регистрации храниться в формате DATETIME. Заполняется это все дело вот этим обращением к базе:
$insert_reg = @mysql_query("INSERT INTO `reg` VALUES(NULL,'".strtolower($nick)."','".date("YmdHms")."')");

когда понадобилось вытягивать из базы результаты, у меня оказывается, что запись с id номер 2 забита позже (по registration_date) чем скажем запись с id = 4. Кто нибудь может дать вразумительное объяснение почему такое произошло??



Спустя 8 минут, 12 секунд (27.02.2011 - 13:02) Evilsoul написал(а):
сделай поле айди - автоинкримент

Спустя 2 минуты, 49 секунд (27.02.2011 - 13:05) flint написал(а):
Evilsoul
дак так и есть, в этом то и суть, почему то что было добавлено позже по id является раньше по времени

Спустя 4 минуты, 52 секунды (27.02.2011 - 13:10) Evilsoul написал(а):
айди записывается 1,2,3 ... и т.д.и никогда не повторяется а дата должна записываться настоящая, которая сейчас, в момент записи

Спустя 2 минуты, 56 секунд (27.02.2011 - 13:13) flint написал(а):
Evilsoul
А разве
date("YmdHms")
не дает настоящую дату и время, которая сейчас, в этот момент записывается??

Спустя 14 минут, 23 секунды (27.02.2011 - 13:27) flint написал(а):
Помоейму я нашел ошибку она как раз в функции
date("YmdHms")
форматы даты не верен вместо минут стоит месяц надо вот так:
date("YmdHis")
Evilsoul спасибо

Спустя 41 минута, 41 секунда (27.02.2011 - 14:09) Evilsoul написал(а):
тебе не нужна эта функция, если тебе нужно нынешнее время ты можешь поставить таблицу даты таймстамп, он сам поставит дату.

Спустя 33 минуты, 24 секунды (27.02.2011 - 14:42) flint написал(а):
А какая разница? чем она лучше я уже исправил у себя, вроде работает как мне и было надо чтоб ORDER BY дата регистрации было. У таймстампа есть преимущества по сравнению с тем что я использую или они равноценны?

Спустя 3 часа, 51 минута, 38 секунд (27.02.2011 - 18:34) Evilsoul написал(а):
большой разницы нет, дело в том что так ты используешь функцию ПШП а таймстамп будет сам это делать в базе.

Спустя 18 часов, 58 секунд (28.02.2011 - 12:35) flint написал(а):
а если скажем я добавляю сразу в несколько таблиц некоторую инфу относящуюся к одному юзеру то таймстампы будут одинаковые или может быть небольшое отклонение?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.