我有这个问题:
$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保存为变量..怎么做?
由于
答案 0 :(得分: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);
}