Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Общий
Ответить
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
[quote="aktuba"][quote]Во-вторых, что хотите определить?[/quote] У меня 2 таблицы: users (зарегистрированные пользователи) и tempusers (неподтвержденные пользователи). Теперь, когда кто-то еще регистрируется, надо проверить занятость логина и пароля в обеих таблицах, а вот как это сделать...[/quote]
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Обзор темы
Автор
Сообщение
Антон Исайкин
Добавлено: 21 Янв 2008 21:10:45
Заголовок сообщения:
aktuba
В php есть крутая функция print_r(), а в CakePHP еще более крутая обвертка над этой функцией pr().
Борис
Добавлено: 21 Янв 2008 19:43:09
Заголовок сообщения:
aktuba писал(а):
Понять, в каком виде возвращаются данные из $this -> Model -> query() и как их правильно обрабатывать.
http://api.cakephp.org/1.2/class_model.html#bca9540af2da0f51f169126653f9987f
Returns:
array Resultset public
если хотите увидеть, что именно, то можете просто вызвать отладочную печать или в отладчике
aktuba
Добавлено: 21 Янв 2008 17:05:17
Заголовок сообщения:
Код:
"сначала сделай чтобы работало, а только потом делай чтобы работало быстро" В©
Хорошая фраза... Но хотелось бы все-таки понять, как проверить данные в другой таблице. Понять, в каком виде возвращаются данные из $this -> Model -> query() и как их правильно обрабатывать.
evilbloodydemon
Добавлено: 21 Янв 2008 15:02:32
Заголовок сообщения:
Цитата:
На это и перешел, но это не верно
это верно, потому что это одна сущность - пользователи, различающиеся лишь свойством зарегистрирован/незарегистрирован
Цитата:
в таблице будет хранится много мусора и, соответственно, будет работать дольше
"сначала сделай чтобы работало, а только потом делай чтобы работало быстро" В©
aktuba
Добавлено: 21 Янв 2008 13:24:45
Заголовок сообщения:
Цитата:
Использовать одну таблицу
На это и перешел, но это не верно, т.к. в таблице будет хранится много мусора и, соответственно, будет работать дольше...
KPOTOB
Добавлено: 21 Янв 2008 13:23:40
Заголовок сообщения:
Цитата:
а вот как это сделать...
Использовать одну таблицу
aktuba
Добавлено: 21 Янв 2008 00:27:05
Заголовок сообщения:
Цитата:
Во-вторых, что хотите определить?
У меня 2 таблицы: users (зарегистрированные пользователи) и tempusers (неподтвержденные пользователи). Теперь, когда кто-то еще регистрируется, надо проверить занятость логина и пароля в обеих таблицах, а вот как это сделать...
Борис
Добавлено: 20 Янв 2008 23:21:58
Заголовок сообщения: Re: Проверка записи другой таблицы
aktuba писал(а):
В базе данных есть темповая таблица - tempusers. В контроллере UsersController мне необходимо проверить, есть ли в темповой таблице запись с определенным значением - никак не могу додумать, как это реализовать. Делаю следующее:
Код:
$res = $this -> User -> query('SELECT COUNT(*) c FROM tempusers WHERE login="' . $login . '"');
а вот как дальше определить, какое значение полученно - не понимаю. $res[0]['c'] не помогает... Может я что не так делаю?
Во-первых, "COUNT(*) c" следует заменить на "COUNT(*)
AS
c".
Во-вторых, что хотите определить? Может проще простым "SELECT *" воспользоваться, а потом проверить возвращаемый результат на false, тогда и дополнительные атрибуты будут сразу получены, если они нужны...
Попробуйте включить "полную" отладку - 3, чтобы видеть, что происходит
aktuba
Добавлено: 20 Янв 2008 22:57:05
Заголовок сообщения: Проверка записи другой таблицы
В базе данных есть темповая таблица - tempusers. В контроллере UsersController мне необходимо проверить, есть ли в темповой таблице запись с определенным значением - никак не могу додумать, как это реализовать. Делаю следующее:
Код:
$res = $this -> User -> query('SELECT COUNT(*) c FROM tempusers WHERE login="' . $login . '"');
а вот как дальше определить, какое значение полученно - не понимаю. $res[0]['c'] не помогает... Может я что не так делаю?
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».