2013-04-03 46 views
0

我有這個疑問:保存SQL結果變量使用PHP

$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

這的確是該職位的副本,@ Scorpi0。但請注意,該帖子中的技術(mysql_ *)已過時。 –

+0

嗯,我沒有發佈那個!我試圖在這裏搜索,無法得到答案.. –

+0

請,這不是MySQL,我與odbc工作... –

回答

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