2. ну что, посмотрел wireshark-ом, картина та же самая, в смысле - "ssh удаленно / listener.py локально" - единственная пара, при коннекте которой в wireshark виден обмен tcp/ssh пакетами; при попытке запустить на той стороне xdebug, удаленный netstat показывает, что он шлет данные на localhost:9009, а на этой стороне ничего, (только пары пакетов запрос-ответ раз в 5 секунд, 102 байта туда, 66 байт обратно, если не отключать keep-alive в putty).
1. в netbeans из настроек дебагера - только idekey и локальный порт... то и другое указано верно. Есть еще "max data length", по дефолту стоит 2048, не менял...
А вот remote_handler и remote_mode - где в нетбинсе указываются? я не нашел... Нетбинс 8.1.
2. нет, я таких не знаю (т.е. не знал :) )... спасибо за подсказку, сейчас посмотрю.
для информации: имейте в виду, что это - мягко говоря не оптимальное решение (при росте таблицы нагрузка взлетит экспоненциально). лучше сделать один "фильтрующий" JOIN, чем перелопачивать всю таблицу подзапросом на каждый WHERE.
...ну т.е., при условии, что для одного acc_nr в базе гарантированно нет двух записей с одной и той же датой DT. Иначе - неясно, какая из них максимальная.
аа, ну дык тогда вам не "сортировка в группе" нужна, а что-то вроде этого:
SELECT *
FROM mytable t
INNER JOIN (
SELECT acc_nr, MAX(DT) as maxdt
FROM mytable t1
GROUP BY acc_nr
) maxt ON maxt.acc_nr = t.acc_nr AND maxt.maxdt = t.DT
погодите... путем GROUP BY вы получаете агрегированные значения (сумма по группе, максимум по группе, и т.п.)... зачем вам сортировка? какая разница, в каком порядке вы получили сумму?
Но, я так полагаю, вы хотите другого, чего-то вроде списока, разбитого на подсписки, верно?
Если так - то вам просто нужна двойная сортировка SELECT * FROM mytable ORDER BY acc_nr, DT
первично записи сортируются по acc_nr, а при равных acc_nr (какбы внутри группы, если вашими словами) - по DT
оймама... каша какая... :)))
не, здесь выбрать что-то одно и назвать это ошибкой - невозможно, сорри... тут вам просто надо с нуля разбираться, как оно работает.
порядок действий такой:
- $list = mysqli_query(...) - здесь мы получаем результат запроса (он еще непригоден для вывода)
- $one_record = mysqli_fetch_array($list) - так мы получаем одну (очередную) строку из результата в виде массива; второй вызов - вторая строка, и т.п.;
- $one_record['field_name'] - так мы получаем значение поля из строки, вот это уже можно выводить;
если надо один и тот же результат прокрутить дважды - не забываем "перематывать" указатель результата запроса на начало (иначе мы упремся в конец, и каждая попытка что-то получить из результата будет отдавать "ничего").
- mysqli_data_seek($list)