SELECT * FROM "public"."Releases" WHERE array_to_string(synonyms, ', ') ILIKE '%test%';
Нестандартная задача.
Нужно получить доступ к данным соседнего окна в браузере, в котором открыт сторонний сайт. Сайт этот против, чтобы его показывали по фреймах и запрещает доступ через JavaScript, выдает такие ошибки...
Брать его через Curl тоже не получается, так как там капча.
Самое обидное, что я его открываю и вижу на экране своего компа. Мне просто нужно как-то программно прочитать его контент.
Должно же быть какое-то решение, в т.ч самое кривое.
document.querySelectorAll('video').forEach(
el => el.addEventListener('play', function(event) {
console.log(this)
})
)
https://jsfiddle.net/c0b94wuq/document.addEventListener('play', function(event) {
console.log(event.target)
}, true) /* обязательно! */
https://jsfiddle.net/c0b94wuq/1/// Используйте PSR-2. Стандарт оформления кода не просто так придуман.
// Кстати, это MySQL БД, или PostgreSQL, или sqlite? Не стоит давать общие имена для конкретных реализаций.
class DataBase {
// Достаточно такого:
// /** @var \PDO */
// private $connection;
private $connectDataBase;
// конструкция подключения к БД
function __construct () {
// Вот никак не могу понять, чего народ так упорно mysqli любит, ну что там такого прям раз такого, по сравнению с PDO?
// Передавайте готовое подключение в конструктор, а не создавайте его там.
$this->connectDataBase = new mysqli(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
if ($this->connectDataBase->connect_errno) {
// С какого класс по работе с БД управляет процессом и выводом? Если что-то пошло не так - бросайте исключение. Конструкцию die - забудьте.
die('Connect Error (' . $this->connectDataBase->connect_errno . ') ' . $this->connectDataBase->connect_error);
}
}
// Не пишите бесполезных комментариев
// метод подготовленного запроса к базе
function query ($sql) {
// Зачем вам переменная $result?
$result = $this->connectDataBase->query($sql);
return $result;
}
}
SELECT `u`.`gid` AS `group_id`,
`g`.`name` AS `group_name`,
GROUP_CONCAT(DISTINCT `r`.`name` SEPARATOR ",") AS roles,
FROM (
SELECT `u`.`user` AS `user`, `u`.`gid` AS `gid`, `ru`.`id` AS `role`
FROM `users` AS `u`
LEFT JOIN `roles_users` AS `ru`
ON `u`.`user` = :user_id AND `ru`.`user` = `u`.`user`
UNION SELECT `u`.`user` AS `user`, `u`.`gid` AS `gid`, `rg`.`id` AS `role`
FROM `users` AS `u`
LEFT JOIN `roles_groups` AS `rg`
ON `u`.`user` = :user_id AND `rg`.`gid` = `u`.`gid`
) AS `ur`
INNER JOIN `groups` AS `g` ON `g`.`id` = `ur`.`gid`
LEFT JOIN `roles` AS `r` ON `r`.`id` = `ur`.`role`
<div class="example">
<div class="operate"></div>
<div class="line_one"></div>
<div class="line_two"></div>
<div class="result"></div>
</div>
.example {
position: relative;
width: 50px;
height: 200px;
text-align: right;
}
.example .operate {
position: absolute;
left: 0;
top: 10px;
}
.example .line_two {
border-bottom: 1px solid #000;
}
calculator(246, 154, '+');
function calculator(one, two, operate) {
var container = $('.example');
container.find('.operate').text(operate);
container.find('.line_one').text(one);
container.find('.line_two').text(two);
container.find('.result').text(eval(one + operate + two));
}