Вам же написали, query возвращает не массив, который можно смерджить, а mysqli_result. Чтобы получить массив надо вызвать fetch_all
$sql_1="select * from table1"; $res_1 = $mysqli->query($sql_1)->fetch_all(MYSQLI_BOTH); $total_res = $res_1; $sql_2="select * from table2"; $res_2 = $mysqli->query($sql_2)->fetch_all(MYSQLI_BOTH); $total_res = array_merge($total_res, $res_2); foreach ($total_res as $row) { print_r($row); }
Вы HTML-то покажите. https://jsfiddle.net/ngu9qbw0/1/ в консоли можете убедиться, что pn_open и pn_close доступны внутри замыкания.
Так объявите их глобально и будет вам счастье
<script type="text/javascript">pn_open = 300;pn_close = 300;</script>
update services2 join services1 on services1.name = services2.name set services2.url = services1.url
Вот цитата о якорях из рекомендаций W3C HTML4
Индексы пробовали добавить к groups.title и catalog.type?