PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (76): « 1 2 3 4 [5] 6 7 8 9 ... » В конец

> Найдено сообщений: 1131
Sail Отправлено: 23 Октября, 2017 - 08:11:54 • Тема: Отображение китайского из Б/Д через echo • Форум: Кодировки и все смежное

Ответов: 6
Просмотров: 2317
PVA, обратите внимание на 4-Byte UTF-8 Unicode Encoding
Sail Отправлено: 20 Октября, 2017 - 23:07:27 • Тема: Распределение прав • Форум: Администрирование БД

Ответов: 4
Просмотров: 2117
pantela пишет:
Как я понял по вашим словам если я создавал поля как права, мне надо будет создавать записи, т.е. елси запись права есть у пользователя тогда дать ему доступ... как-то так...?

Да, как-то так.
Или пользователю, или группе, или и тому и другому и можно без масла
Или можно набор прав как битовую маску в UINT хранить... и при обращении - побитовые операции использовать.
Sail Отправлено: 20 Октября, 2017 - 23:00:42 • Тема: Работа с эксель файлом • Форум: Вопросы новичков

Ответов: 7
Просмотров: 457
Gerd, как уже написали чуть выше: "Вы уверены, что в ячейке записано именно три тысячи, а не три ровно с тремя десятичными нолями?"
Ну а если дело не в формате ячейки... то, посмотрите приложенный файл.
Там почти все описано. Хорошо
Например, можно получить 'calculated' знечение ячейки, можно - 'formatted'...
Sail Отправлено: 20 Октября, 2017 - 22:35:34 • Тема: Лимит скрипта • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 71
Мелкий, вот к чему приводит потакание собственной лени... Улыбка Нет, чтоб лишний раз заглянуть в описание метода... так дал волю ручкам... дополнение настучать.. Растерялся
Sail Отправлено: 20 Октября, 2017 - 22:33:00 • Тема: Проблема с кодировкой • Форум: Вопросы новичков

Ответов: 1
Просмотров: 176
Pavel8897, для начала проверьте настройки сопоставления кодировок для Вашей схемы:
SELECT * FROM information_schema.SCHEMATA WHERE schema_name = 'DB_NAME';
Затем посмотрите, что в настройках сервера БД:
show variables like 'char%';
Ну и ещё, конечно, можно ознакомиться со следующими статьями:
Кодировка, кракозяблы (почему-то я всегда это слово через 'р' после 'б' писал... Не понял )
и, например, Корректная настройка MySQL для работы с UTF8
(Добавление)
А ещё есть utf8mb4... Но это не Ваш случай Закатив глазки
Sail Отправлено: 18 Октября, 2017 - 22:27:29 • Тема: Распределение прав • Форум: Администрирование БД

Ответов: 4
Просмотров: 2117
pantela пишет:
Но вопрос в том что у меня много страниц и функции и все загонять в таблиц roles виде полей не приятно...

На этот случай есть связь "многие-ко-многим". Иными словами - "таблица связей".
Ведь используете roles_users. Тут ведь тоже не одна роль у пользователя, как и не один пользователь у роли может быть. Улыбка
А ещё права можно не только группе давать, но и пользователю.
Отсюда - ещё одна таблица соответствия пользователей правам доступа.
Sail Отправлено: 18 Октября, 2017 - 22:20:29 • Тема: Лимит скрипта • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 71
Time3250, приведенная функция проверяет, есть ли записи в таблице confessions для ip-адреса, появившиеся не раньше суток назад.
Возвращает количество найденных записей.
Можно предположить, что скрипт (метод, функция...) где вызывается приведенная функция в зависимости от значения, равного нулю, или не равного нулю выполняет то, или иное действие.
Так что попробуйте в этой функции вместо всего кода два варианта: return 0; или return 1;
(Добавление)
Вот только к чему 'si' в bind_param? Не понял
Sail Отправлено: 25 Сентября, 2017 - 22:38:45 • Тема: Не работает функция imap_open() • Форум: Работа с сетью

Ответов: 8
Просмотров: 4322
pavelpol пишет:
Логин и пароль на английском, ошибок в логине и пароле не допускал.

Ещё советуют убедиться, что пароль не содержит "спец." символов и не начинается с цифры.
Sail Отправлено: 09 Сентября, 2017 - 00:58:04 • Тема: Нажмите "Здесь" • Форум: Колонка администратора

Ответов: 0
Просмотров: 1679
Огромная просьба: замените, пожалуйста, хотя-бы во фразе при переходе по внешней ссылке: "Для продолжения кликните здесь, если же Вы передумали, то закройте это окно" словосочетание "кликните здесь"...
Можно, например, перестроить фразу так: "Можете продолжить, или закрыть это окно"
Соответственно, "продолжить" и "закрыть" - сслыки...
Sail Отправлено: 09 Сентября, 2017 - 00:51:52 • Тема: Ошибка SQL запрос: SET CHARACTER SET 'utf8' - MySQL • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 60
Pavel8897, или такая база (схема) уже есть...
(Добавление)
В общем, это не "ошибка кодировки". Это ошибка выполнения запроса на создание базы (схемы)
Sail Отправлено: 09 Сентября, 2017 - 00:46:31 • Тема: Организация структуры. • Форум: Вопросы новичков

Ответов: 6
Просмотров: 455
jonston пишет:
Добрый день!Есть модуль пользователя (таблица users) и резюме (таблица resume) отношение один к одному.С точки зрения архитектуры лучше сделать $user->getResume($user_id) или $resume->getByUserId($user_id).Ключ user_id храниться в таблице resume

Оба варианта.
К тому-же, с точки зрения предметной области актуальна связь один (user) ко многим (резюме)... Соискатель может быть заинтересован в том, чтобы для разных видов деятельности составлять отличающиеся друг от друга резюме...
(Добавление)
Соответственно, если 1:n - то в первом случае метод возвращает коллекцию (множество)...
Sail Отправлено: 09 Сентября, 2017 - 00:43:19 • Тема: PDO • Форум: Вопросы новичков

Ответов: 2
Просмотров: 224
Нуб-2
В 10 строке - "обновляю данные", а в 11-й: INSERT. Непорядок.
Для случая вставки новой записи (<1) проверьте $affectedRows. Можно использовать PDOException (если уж не смотрите логи, которые веб-сервер пишет) для уточнения проблемы в случае ошибок при записи в базу.
Sail Отправлено: 24 Августа, 2017 - 23:57:48 • Тема: Помогите пожалуйста прикрутить пагинацию • Форум: Напишите за меня, пожалуйста

Ответов: 10
Просмотров: 145
Linne, со знаками вопроса и амперсанда в формируемых для пагинации ссылках разберитесь... Или воспользуйтесь функцией http_build_query()...
Sail Отправлено: 05 Августа, 2017 - 20:56:53 • Тема: Преобразование массива • Форум: Вопросы новичков

Ответов: 11
Просмотров: 502
jonston, вот ещё вариантик:
Спойлер (Отобразить)

(Добавление)
unset($var) добавил... дабы хвост ссылки убарть...
Sail Отправлено: 04 Августа, 2017 - 22:38:42 • Тема: Защита авторизации. • Форум: Вопросы новичков

Ответов: 8
Просмотров: 529
leshiy пишет:
Да тут дело не в кол-ве секунд, а в начале отсчета.

Ну так и задавайте время начала не в первой ветке, где выставляете 1.
Разделите верку, где проверяете на >= 2. Ту часть, где будете сравнивать с двумя - сделайте альтернативной веткой сравнения с 0/false/null (эту проверку, кстати, лучше доверить функции isset(), тогда инициализировать значение можно будет нулем, или empty(), если уж начинать с 1). Значение с индексом vtime инициализируем именно в этой ветке.
Далее - проверка существования значения с индексом v_time. И только если она успешна - проверяем длительность и, если уже можно (тут проверка длительности текущего запрета), то - сбросить значения v_time и vzlom.
В альтернативной ветке (не той, где проверили длительность, а той, где проверяли существование v_time) - вычисляете оставшееся время и отображаете его.
Как-то так. Закатив глазки
Нарисуйте блок-схему - станет проще Улыбка
Может, найдете как оптимизировать процесс...

Страниц (76): « 1 2 3 4 [5] 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB