Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » MySql/PHP: общие вопросы

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Открыть новую тему     Написать ответ в эту тему

Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zagorisback
неужели не очевидно??
$row = $row->duration;
это перезаписывает переменную $row

Всего записей: 15117 | Зарегистр. 20-09-2014 | Отправлено: 21:57 27-08-2023
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
да, после публикации здесь я узнал, что проблема в $row, переименовал переменную, и теперь она работает
Спасибо также за ваше подтверждение

Всего записей: 623 | Зарегистр. 05-05-2014 | Отправлено: 06:38 28-08-2023
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
$row['description']  = Photographer: TheGuideHigh

 
почему регулярное выражение не работает?
в поле «Описание» есть слово «Photographer», но я вижу сообщение 'This is video'
 

Код:
 
if (file_exists('../trailer/' . $row['trailer'])) {
    $sub_array[] = '<a href="../../trailer/' . $row['trailer'] . '" target="_blank">' . $row['trailer'] . '</a><br> - This is video';
} elseif (preg_match('/\bPhotographer\b/', $row['description'])) {
    $sub_array[] = $row['trailer'] . " - This is set foto";
} else {
    $sub_array[] = '<span class="badge badge-success" style="background-color:red">Video not aviable</span>';
}
 

Всего записей: 623 | Зарегистр. 05-05-2014 | Отправлено: 13:40 29-08-2023 | Исправлено: zagorisback, 13:40 29-08-2023
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zagorisback
Не надоело еще?
Первое условие выполняется если есть файл. И до второго не доходит вообще.
Ну это же примитивные основы языка.

Всего записей: 15117 | Зарегистр. 20-09-2014 | Отправлено: 19:02 29-08-2023
mithridat1



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос к знатокам по MySql.
 
Как мне удалось выяснить mysqldump позволяет выгрузить данные только одной таблицы, отфильтрованные по временному интервалу при наличии столбцов типа  timestamp/datetime https://forums.percona.com/t/mysqldump-with-where-condition-and-date-range/1956
Можно ли таким способом выгрузить данные всей БД, отфильтрованные по time range, или придется делать отдельный дамп каждой таблицы, содержащие временные значения плюс дамп БД без таких таблиц ?
И еще, при восстановлении бэкапа одной таблицы будет перезаписана вся БД или только эта таблица ?

Всего записей: 4948 | Зарегистр. 05-01-2006 | Отправлено: 22:41 04-10-2023 | Исправлено: mithridat1, 22:54 04-10-2023
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mithridat1
 

Цитата:
При восстановлении бэкапа одной таблицы будет перезаписана вся БД или только эта таблица ?

эта таблица
 

Цитата:
Можно ли таким способом выгрузить данные всей базы данных, отфильтрованные по time range

в разных таблицах разные столбцы, запросы для получения данных разные, поэтому по отдельности.
 
зачем вам в дампе что то фильтровать?
создайте временную таблицу в том виде, что нужно, ее и дампите.
 

Всего записей: 15117 | Зарегистр. 20-09-2014 | Отправлено: 22:51 04-10-2023
mithridat1



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

Цитата:
зачем вам в дампе что то фильтровать?
создайте временную таблицу в том виде, что нужно, ее и дампите.  

Благодарю за ответ, вы всегда очень оперативны и информативны
В этих таблицах хранятся исторические данные за неопределенный период времени, а мне надо получить дамп БД целиком, но с историческими данными только, например, за неделю. То есть только отдельно ? Я подумал что дамп БД целиком проще восстановить, но раз это можно сделать по отдельности то проблем возникнуть не должно..

Всего записей: 4948 | Зарегистр. 05-01-2006 | Отправлено: 23:02 04-10-2023 | Исправлено: mithridat1, 23:03 04-10-2023
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mithridat1

Цитата:
То есть только отдельно ?

а как иначе? ну можно придумать что то с объединением запросов, созданием таблицы в которой есть все данные, а потом ее экспортировать и после импорта разбивать данные на таблицы - нужно ли?
 
поля в разных таблицах, обычно, разные. как можно нормально указать для всех критерий?

Всего записей: 15117 | Зарегистр. 20-09-2014 | Отправлено: 23:12 04-10-2023
Sto50



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем. Скажите мне пожалуйста как в PHP добавить дату в session. У меня уже есть дата в сессии. И мне надо добавить переменную. Заранее спасибо

Всего записей: 81 | Зарегистр. 26-06-2005 | Отправлено: 15:52 09-10-2023
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sto50
О каких сессиях идет речь? Собственных у php?
$_SESSION['ключ'] = 'значение';
 
Или о чем-то еще?

Всего записей: 15117 | Зарегистр. 20-09-2014 | Отправлено: 15:57 09-10-2023
Sto50



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Или о чем-то еще?

У меня уже есть дата в сессии. И мне надо добавить переменную
Session PHP

Всего записей: 81 | Зарегистр. 26-06-2005 | Отправлено: 15:59 09-10-2023
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sto50
Тема о работе с MySQL в PHP. Но я написал как
 

Цитата:
$_SESSION['ключ'] = 'значение';


Всего записей: 15117 | Зарегистр. 20-09-2014 | Отправлено: 18:05 09-10-2023
Sto50



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 
$_SESSION['ключ'] = 'значение';

Array ( [phone_model] => Array ( [0] => SIP T42S ) )
В этот массив мне надо добавить еще одно значение.
Этот массив находится в сессии

Всего записей: 81 | Зарегистр. 26-06-2005 | Отправлено: 18:34 09-10-2023
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sto50
Если это выведен массив сессии, то
$_SESSION['phone_model'][] = 'значение';
 
Либо через array_push функцию.
array_push($_SESSION['phone_model'], 'значение');
 
Если это просто какой то массив $arr, то
$arr['phone_model'][] = 'значение';

Всего записей: 15117 | Зарегистр. 20-09-2014 | Отправлено: 18:41 09-10-2023 | Исправлено: Mavrikii, 18:43 09-10-2023
Sto50



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
$arr['phone_model'][] = 'значение';

Это сработало. Спасибо большое.
 
Добавлено:

Цитата:
Mavrikii

А как можно поменять ключ в массиве. Чтобы  получилось ключ => значение ?

Всего записей: 81 | Зарегистр. 26-06-2005 | Отправлено: 21:00 09-10-2023
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sto50

Цитата:
А как можно поменять ключ в массиве

в смысле? скопировать в новый, удалить старый.
 
$arr['key1'] = $arr['key2'];
unset($arr['key2']);

Всего записей: 15117 | Зарегистр. 20-09-2014 | Отправлено: 21:04 09-10-2023
Sto50



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Mavrikii

Я пытаюсь сделать через сессию, помещать товары в корзину. И для этого мне надо ключ и звачение. Ключ, это товар, а значение это количество  

Всего записей: 81 | Зарегистр. 26-06-2005 | Отправлено: 21:21 09-10-2023
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sto50
показывайте примеры, если не то. одних слов в таких ситуациях мало.
 
$arr['phone_model']['ключ'] = 'значение';

Всего записей: 15117 | Зарегистр. 20-09-2014 | Отправлено: 21:29 09-10-2023
Sto50



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Mavrikii

У меня есть два инпута(input). Один инпут название товара, а второй количество. Передаю все через пост(POST). Так мне надо в сессию поместить товары и количесво

Всего записей: 81 | Зарегистр. 26-06-2005 | Отправлено: 21:40 09-10-2023
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Так мне надо в сессию поместить товары и количесво

хранить нужно уникальный id товара, а не его название. по нормальному, не напрямую использовать $_POST как ниже, а после проверки есть ли такой товар, в наличии ли и тд и тп
 
$_SESSION['cart'][$_POST['id_товара_из_формы_или_еще_откуда']] = intval($_POST['поле_количество']);

Всего записей: 15117 | Зарегистр. 20-09-2014 | Отправлено: 21:44 09-10-2023
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Компьютерный форум Ru.Board » Интернет » Web-программирование » MySql/PHP: общие вопросы


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru