2017-01-25 6 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

Что тип данных является 'cfs' столбец в вашей схеме – RiggsFolly

+0

VARCHAR (10) utf8_general_ci – grantiago

+0

Вероятно, нет, в противном случае сценарий никогда бы не работал – 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); 
}