Добрый день уважаемые форумчане!
Скрипт работает, всё ок.
вот это ajax.php:
<?php
if (isset($_POST["key"])) $key = $_POST["key"]; $nk = $_POST["key"]; // костыль, по другому json не разбирает...
if (!mysql_connect("localhost", "login", "pass"))
{
exit;
}
mysql_select_db("database");
$q = mysql_query("SELECT * FROM kontrakti WHERE (\"$nk\",datetime) IN (SELECT \"$nk\", MAX(datetime) FROM monitoring.kontrakti where kstat='0' GROUP BY \"$nk\")");
if($q) {
$res = mysql_fetch_assoc($q);
$res['key'] = $key;
echo json_encode($res);
} else {
$res['error'] = 'Row not found';
echo json_encode($res);
}
?>
В него отправляются данные из формочки и отправляются обратно результаты запроса
Проблема в том, что не выбирается максимальный номер контракта... берется только самый первый контракт. запросы напрямую в БД проходят правильно - выбирается максимальный контракт.
подскажите в чем может быть проблема?
Пробовал составлять более простые запросы, но тоже безрезультатно... берется только самый первый контракт.
