PHP.SU

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

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

> Найдено сообщений: 1580
Строитель Отправлено: 15 Июня, 2020 - 15:21:04 • Тема: Поиск строк и значений в БД с подключением переменных php • Форум: Работа с СУБД

Ответов: 26
Просмотров: 4364
rasl89 пишет:
как сюда передать значение переменной пополнения баланса?
PHP:
скопировать код в буфер обмена
  1. // Допустим в $m_amount уже хранится значение 100
  2. $m_amount = 100;
  3.  
  4. // Что бы прибавить его к уже существующему значению в $object->balance,
  5. // можно использовать оператор "+="
  6. $object->balance += $m_amount;
  7.  
  8. // Или так:
  9. $object->balance = $object->balance + $m_amount;
  10.  
  11. // Если нужно перезаписать значение в $object->balance,
  12. // используйте оператор "="
  13. $object->balance = $m_amount;
Строитель Отправлено: 15 Июня, 2020 - 10:48:41 • Тема: Непонятные данные в БД, сайт на WP • Форум: Работа с СУБД

Ответов: 12
Просмотров: 1945
rasl89 пишет:
тут получается по идее тоже можно пойти по принципу как в посте ранее, использовать unserialize, для добавления новых данных?
Да, ведь вы получаете сериализованную строку.
rasl89 пишет:
а как создать новую временную метку 1591557553 формата?
Функция time():Или лучше более современным способом:
PHP:
скопировать код в буфер обмена
  1. $timestamp = (new DateTime())->getTimestamp();
Строитель Отправлено: 14 Июня, 2020 - 23:33:01 • Тема: Непонятные данные в БД, сайт на WP • Форум: Работа с СУБД

Ответов: 12
Просмотров: 1945
rasl89 пишет:
1591557553 - что это за время такое? кто сталкивался? как оно зашифровано?
Это временнАя метка. Сравните эти два результата:
PHP:
скопировать код в буфер обмена
  1. echo date("Y.m.d / H:i:s"), '<br>';
  2. echo date("Y.m.d / H:i:s", 1591557553);
Строитель Отправлено: 14 Июня, 2020 - 23:28:06 • Тема: Поиск строк и значений в БД с подключением переменных php • Форум: Работа с СУБД

Ответов: 26
Просмотров: 4364
rasl89 пишет:
только непонятно как как прибавить некое число из переменной к "balance";d:300.15;?
По структуре строки не трудно догадаться, что из БД вы получаете сериализованный объект. Для работы с подобными строками есть штатная функция unserialize(). Всё, что вам надо сделать - преобразовать строку в объект:
Спойлер (Отобразить)
После сериализации объекта модифицированную строку можно снова записать в БД.

Нужно обратить внимание на использование объектов класса AE_VirtualWallet и AE_Currency, они должны быть описаны (объявлены) в вашей программе. Если по каким-то причинам эти классы не были подгружены, то можно описать их перед началом десериализации:
Спойлер (Отобразить)

(Добавление)

Vladimir Kheifets, ох ё-маё!

Радость
Строитель Отправлено: 13 Июня, 2020 - 14:26:33 • Тема: Проверка имени usera • Форум: Регулярные выражения

Ответов: 7
Просмотров: 1853
SosedPutina потому что при работе с многобайтовыми кодировками нужно указывать модификатор u (unicode).
Строитель Отправлено: 13 Июня, 2020 - 14:12:05 • Тема: Проверка имени usera • Форум: Регулярные выражения

Ответов: 7
Просмотров: 1853
SosedPutina пишет:
Это каких?
Например \p{Cyryllic}:
PHP:
скопировать код в буфер обмена
  1. $str = 'Пётр';
  2.  
  3. if (preg_match('/[^\p{Cyrillic}\h-]/u', $str)) {
  4.     echo "неудача";
  5. } else {
  6.     echo $str;
  7. }
Строитель Отправлено: 13 Июня, 2020 - 13:56:06 • Тема: Проверка имени usera • Форум: Регулярные выражения

Ответов: 7
Просмотров: 1853
SosedPutina
PHP:
скопировать код в буфер обмена
  1. $str = 'Иван';
  2.  
  3. if (preg_match("/[^а-яА-ЯёЁ\-\s]/u", $str)) {
  4.     echo "неудача";
  5. } else {
  6.     echo $str;
  7. }
  8.  
  9.  
  10. $str = 'Пётр';
  11.  
  12. if (preg_match("/[^а-яА-ЯёЁ\-\s]/u", $str)) {
  13.     echo "неудача";
  14. } else {
  15.     echo $str;
  16. }

(Добавление)
SosedPutina пишет:
И, разве это выражение не означает "всё кроме русских букв, знака " - " и пробела"?
Да. Но можно сократить этот шаблон за счёт использования символьных классов.
Строитель Отправлено: 13 Июня, 2020 - 13:35:26 • Тема: Проверка имени usera • Форум: Регулярные выражения

Ответов: 7
Просмотров: 1853
SosedPutina пишет:
Люди Добрые, Здравствуйте! Подскажите, объясните, почему вот эта регулярка /[^а-яА-ЯёЁ\-\s]/ при проверке имени пользователя пропускает имя Иван, но не пропускает имя Петр? Бьюсь над этим второй день, выручайте...
Эта регулярка не пропускает ни то, ни другое. В этом можно убедиться, перейдя по ссылке
Строитель Отправлено: 08 Июня, 2020 - 22:06:23 • Тема: laravel миграция • Форум: CMS и фреймворки

Ответов: 1
Просмотров: 1687
pepega, перед строкой
PHP:
скопировать код в буфер обмена
  1. $table = $this->connection->getTablePrefix().$table;
напишите и запустите скрипт - скорее всего там массив.
Строитель Отправлено: 04 Июня, 2020 - 13:59:51 • Тема: Как извлечь путь к файлу из массива $_FILES ? • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 51
Wendetta, $_FILES - это 'суперглобальная' или автоматическая глобальная переменная. Это просто означает, что она доступна во всех контекстах скрипта. Нет необходимости выполнять global $variable; для доступа к ней внутри метода или функции.
Строитель Отправлено: 05 Мая, 2020 - 12:55:15 • Тема: Помогите изменить вывод (microtime) • Форум: Вопросы новичков

Ответов: 3
Просмотров: 356
kuzmit4 пишет:
Как его перевести в такой формат "6.089 сек" ?
Вы куда-то не туда смотрите -- оно итак в таком формате:
PHP:
скопировать код в буфер обмена
  1. $start = microtime(true);
  2.  
  3. sleep(6);
  4.  
  5. $time_load = microtime(true) - $start;
  6.  
  7. printf('Время: %.3F сек.', $time_load); // Время: 6.000 сек.
Строитель Отправлено: 01 Мая, 2020 - 01:26:09 • Тема: Регулярка • Форум: Регулярные выражения

Ответов: 3
Просмотров: 1511
veltony /^.{5,50}$/s
Строитель Отправлено: 19 Апреля, 2020 - 23:09:45 • Тема: Первый парсер на PHP, нужна помощь • Форум: Вопросы новичков

Ответов: 41
Просмотров: 2026
rasl89 пишет:
mysqli
PDO много удобнее, и проще. В mysqli вы ещё долго будете топтаться на месте, и в итоге всё равно придёте к PDO. Дак зачем терять время?
Строитель Отправлено: 18 Апреля, 2020 - 10:43:22 • Тема: Регулярка для русскоязычных символов. • Форум: Вопросы новичков

Ответов: 13
Просмотров: 926
LIME пишет:
во первых и preg_replace выше есть покороче
Теперь есть, но его не было, и в контексте preg_replace() шаблона \p{Lu} было недостаточно.
LIME пишет:
зачем брать в захват весь паттерн?))
Незачем, тут группировка не нужна, я поспешил.
LIME пишет:
что тебе плохого сделал preg_match_all?
А какой смысл в получении отдельных символов в массив, который снова надо преобразовывать в строку? preg_replace() тут идеальный вариант. Идеальнее неё, разве что твоё решение без регулярок. Хотя не факт, что будет оптимальнее по скорости, не замерял.
Строитель Отправлено: 17 Апреля, 2020 - 22:24:23 • Тема: Регулярка для русскоязычных символов. • Форум: Вопросы новичков

Ответов: 13
Просмотров: 926
LIME пишет:
preg_match_all
Строитель пишет:
preg_replace

Страниц (106): « 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