0

我有这个查询:

$result = "SELECT MAX(N) as maxid FROM (
    SELECT SUBSTRING(id_f, 2,len(id_f) -1)  as N 
    From formas  WHERE id_f LIKE '%D%'
    ) t" ;  
$res = odbc_exec($connection, $result) or die(odbc_error());

现在,如果我将查询放在 SQL SERVER 中,我会得到正确的结果。我需要将maxid保存为变量..怎么做?

谢谢

4

1 回答 1

0

您需要的是函数odbc_fetch_array

$result = "SELECT MAX(N) as maxid FROM (
    SELECT SUBSTRING(id_f, 2,len(id_f) -1)  as N 
    From formas  WHERE id_f LIKE '%D%'
    ) t" ;  
$res = odbc_exec($connection, $result) or die(odbc_error());
$info = odbc_fetch_array($res);
$content[] = $info;
$maxN = $content[0]

对于多行查询,您需要将函数封装在 while 循环中:

while($row = odbc_fetch_array($res)) 
{ 
    print_r($row); 
} 
于 2013-04-03T09:38:37.437 回答