2017-01-25 25 views
-1
print_r($cfs); 
Array ( 
[0] => Array ([0] => MST Ice P [1] => MST [2] => Ice) 
[1] => Array ([0] => MST Ice P [1] => MST [2] => Ice) 
[2] => Array ([0] => MST 298 P [1] => MST [2] => 298) 
[3] => Array ([0] => MST Ice P [1] => MST [2] => Ice) 
[4] => Array ([0] => MST 302 P [1] => MST [2] => 302) 
) 

這裏是我的mysqli:文本結果,而不是數量返回mysqli的未知列錯誤

for($i = 0; $i < count($cfs); $i++) 
{ 
$con->query(
"UPDATE gages SET cfs = {$cfs[$i][2]}, modtime = now() WHERE usgs =  
     {$stano[$i][1]}") 
or die($con->error); 
} 

這是我的錯誤:

Unknown column 'Ice' in 'field list'

這也工作得很好,夏天時沒有冰。

+0

什麼數據類型是在你的計劃 – RiggsFolly

+0

VARCHAR(10)utf8_general_ci – grantiago

+0

可能不是'cfs'列,否則腳本不會有結果 – RiggsFolly

回答

0

如果您所說的cfs列是VARCHAR,那麼它應該像這樣編碼,其值爲single quotes

我沒有看到它沒有它們如何工作。

for($i = 0; $i < count($cfs); $i++) { 
    $con->query("UPDATE gages 
        SET cfs = '{$cfs[$i][2]}', 
         modtime = now() 
        WHERE usgs = {$stano[$i][1]}") 
       or die($con->error); 
}