2015-07-29 2 views
1

Мне нужно выбрать максимальное значение из таблицы, как описано ниже, но ничего не возвращать. Я использую PHP/SQL Server с библиотекой ADODB.Выберите MAX с PHP/SQL Server с ADODB

<?php 
session_start(); 
//connessione al DB 
include("dati_db.inc.php"); 
include ("init.php"); 
$qry = "select (IDSQL) from test.dbo.TTS_ext_ticket"; 
echo $qry; 
$newrecordSet = $db->Execute($qry); 
if ($db->ErrorMsg() != '') { echo $db->ErrorMsg().' '.$condition; return;} 

$ID_TICKET=$recordSet->fields["idticket"]; 
echo $ID_TICKET; 
?> 
+2

Требуется MAX для MAX: 'MAX (IDSQL)' и псевдоним –

+0

возможный дубликат [SQL Server - выбор записи с максимальным значением] (http://stackoverflow.com/questions/8387587/sql-server -selecting-a-record-with-max-value) –

ответ

1

Использование MAX() Как:

$qry = "select MAX(IDSQL) AS max_idsql from test.dbo.TTS_ext_ticket"; 
+0

По правде говоря, я уже изменил запрос, но все еще не работает –

+0

Какой ответ? –

0

использовать этот запрос

$qry = "select MAX(IDSQL) AS idticket from test.dbo.TTS_ext_ticket"; 

Обратите внимание, что псевдоним назван idticket, как это то, что вы ожидаете в конце кода.