使用php将sql结果保存到变量

时间:2013-04-03 09:03:44

标签: php sql

我有这个问题:

$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保存为变量..怎么做?

由于

1 个答案:

答案 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); 
}