Anton
18.04.2018
14:43:57
https://t.me/bitrix_work
Ну, хоть что-то
Я сам правила не читаю
Serg
18.04.2018
14:46:46
Почему запись в базу происходит 2 раза подряд?
// подключаемся к серверу
$link = mysqli_connect($host, $user, $password, $database) or die("Ошибка " . mysqli_error($link));
//Добавляем запись в базу
$random = rand( 1 , 9999 );
$query = "INSERT INTO main VALUES(NULL, 2, $random, 'Samsumg', NULL)";
$result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));
if($result){
echo "<p>Выполнение запроса прошло успешно</p>";
}
// Получаем все записи из базы
$query = "SELECT * FROM main";
$result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));
if($result)
{
echo "<p>Выполнение запроса прошло успешно</p>";
$rowsNumber = mysqli_num_rows($result);
echo $rowsNumber;
$row = mysqli_fetch_all($result);
echo json_encode($row);
}
// закрываем подключение
mysqli_close($link);
Google
Timur
18.04.2018
14:50:27
Добрый день
Anton
18.04.2018
14:51:01
https://t.me/bitrix_work
Timur
18.04.2018
14:51:53
Спасибо
Саша
18.04.2018
15:37:57
подскажите стандартно компонент catalog.smart.filter учитывет глобальный фильтр? просто необходимо чтобы фильтр изначально фильтровал по одному из св-тв, а то выходит, что фильтр видит элементы, а каталог пустой (т.к. section.list учитывает глобальный фильтр)
Anton
18.04.2018
15:38:51
из коробоки нет
вроде в последних доработках битрикса появилась возможносьт прикурить внешний фильтру прикурить
к умному
но в обычной жизни пока нет
я могу подсказать как кастомить, но тока завтра
и сегодня за 12 тыщ
Саша
18.04.2018
15:41:48
первый вариант больше привлекает) пробовал как здесь https://dev.1c-bitrix.ru/support/forum/forum6/topic61221/ но сейчас не работает
Anton
18.04.2018
15:42:52
не
дичь какая-то
Google
Anton
18.04.2018
15:43:03
у меня раз в 300 проще
Саша
18.04.2018
15:43:53
ок, тогда завтра спрошу, задача не срочная
Anton
18.04.2018
15:43:59
давай
задача кстати переодическая, по идее таки должны быть решения уже в инете
раз в месяц точно спрашивают
Саша
18.04.2018
15:45:48
попробую поискать
Anton
18.04.2018
15:46:08
там общая идея простая как три копейки
берешь свой фильтр примешиваешь к фильтру, что компоненте
делается это ровно в трех местах
Саша
18.04.2018
15:47:55
то что я выше скидывал, там идея примерно такая же, мерджить фильтр компонента и каталога в самом компоненте фильтра
Anton
18.04.2018
15:48:25
ну там как-то какие-то сложные выкладки прогарммные были
Саша
18.04.2018
15:48:39
но видно сейчас битрикс логику сменили, поэтому не в том месте сливаются фильтры
Anton
18.04.2018
15:48:42
я плохо программирую мне всё это слёжна, мне надо попроще
Саша
18.04.2018
15:48:55
:D
не скромничай)
хотя чем легче код, тем лучше, обычно в этом и заключается опыт
Serg
18.04.2018
16:26:19
// подключаемся к серверу
$link = mysqli_connect($host, $user, $password, $database) or die("Ошибка " . mysqli_error($link));
//Добавляем запись в базу
$random = rand( 1 , 2 );
$query = "INSERT INTO main VALUES(NULL, 2, $random, 'Samsumg', NULL)";
try {
$result = mysqli_query($link, $query);
echo "<p>Добавление записи прошло успешно!</p>";
} catch (Exception $e) {
echo "<p>ОШИБКА: ". $e->getMessage() ."</p>";
}
Почему то в ветку catch не попадаю, хотя инициировал ошибку записи в БД.
Саша
18.04.2018
16:28:31
http://php.net/manual/ru/mysqli.query.php посмотри возвращаемые значения
Serg
18.04.2018
16:34:44
Google
Саша
18.04.2018
16:36:37
можешь простым условием проверять, дело в том, что исключения там не генерятся
а там уже текст ошибки выводить через $mysqli->error
Serg
18.04.2018
16:37:44
В $mysqli->error хранится последняя ошибка чтоли?
Саша
18.04.2018
16:38:23
ты же можешь сам посмотреть) http://php.net/manual/ru/mysqli.error.php
Anton
18.04.2018
17:33:29
Народ, хэлп. Отвалился сайт. Показывает, что ошибка базы данных. По прямой ссылке не открывается. А если искать ссылку в поисковике страница работает, что делать? После того, как я зашёл через поисковик, начало снова работать. Такое началось недавно, я сетую, что это РКН???
Хотя смешного мало. Что можно с эти сделать? Работает ли у вас? Ссылка на сайт understudio.ru
Dmitry
18.04.2018
17:37:49
Не работает. Ошибка бд. В админку пускает?
Anton
18.04.2018
17:39:55
нет
Попробуйте забить в поисковике это
И сайт откроется
Владимир
18.04.2018
17:41:54
тариф наверное с 1Гб ОЗУ
Anton
18.04.2018
17:42:26
он работает через поисковик. Здесь вряд ли проблема в ОЗУ
Владимир
18.04.2018
17:42:46
Anton
18.04.2018
17:43:14
Владимир
18.04.2018
17:43:48
Anton
18.04.2018
17:43:49
Владимир
18.04.2018
17:43:53
во вторых там композит
отдаётся композит
Google
Владимир
18.04.2018
17:44:05
онотдаётся даже если БД лежит
Внезапно)
https://www.understudio.ru/bitrix/admin/index.php
А админка не работает без БД)
Anton
18.04.2018
17:45:13
Иии? Что делат?
Владимир
18.04.2018
17:45:24
Anton
18.04.2018
17:45:33
Да
Владимир
18.04.2018
17:45:46
Да
ну если я прав, то или докупать ОЗУ
или настраивать так чтобы её не выжирала
после чего не падало БД
Alexandr
18.04.2018
17:50:04
Иии? Что делат?
Для начала в /bitrix/php_interface/dbconn.php и /bitrix/.settings.php включить debug и посмотреть что именно там за ошибка. Как правило ошибки связанные с повреждением таблицы если используется myisam, и ошибки связанные нехваткой места на диске. Ошибка может быть любая, нужно увидеть текст ошибки чтобы можно было что-то делать
Ошибки связанной с нехваткой ОЗУ ни разу не видел
Владимир
18.04.2018
17:50:41
Alexandr
18.04.2018
17:51:08
Это и так понятно. И действия которые про которые я сказал позволят увидеть что именно с БД не так
Владимир
18.04.2018
17:51:10
))
Alexandr
18.04.2018
17:51:53
Для начала стоит увидеть текст ошибки прежде чем что-то делать
Владимир
18.04.2018
17:51:56
любители потюнить свои vps зачастую слишком много выделяют ресурсов
больше чем у них есть
из-за этого роняется база
Google
Владимир
18.04.2018
17:52:32
а вот ошибки связанные именно с самим битриксом в которых нужно дебажить и курить что не так встречаются реже
ну по крайней мере на моей практике
просто в моём подходе, я сначала смотрю что по ресурсам и настройкам, я серверщик, а ты прогер))
У каждого своя правда)
Alexandr
18.04.2018
17:54:10
Вопрос не в битриксе. Битрикс по умолчанию скрывает текст ошибки, чтобы его увидеть нужно включить отладку. В битриксе вряд ли что то придется менять помимо включения отладки
Владимир
18.04.2018
17:54:52
из-за того что та съела много ОЗУ
и всё, ошибки смотреть нет смысла, ну это конечно если я угадал)
Alexandr
18.04.2018
17:55:31
Дождемся ответа от @alexandrov_folly я думаю :)
Владимир
18.04.2018
17:56:26
Да
сколько ОЗУ на сервере?
ржака улыбака)
А у тебя вообще сервер?
Или ты тут хостишься?)
https://brunomedia.ru