2014-04-01 88 views
-2

我在PHP而更新表的列的一个解析错误:语法错误,意外“的mysql_query”(T_STRING)在

if(isset($_POST['approved'])) { 
    $change="SELECT * FROM `workplan`"; 
    $forchange=mysql_query($change); 

    while ($infoChange = mysql_fetch_array($forchange)) { 
     $dep=$infoChange['division name'] 
     mysql_query("UPDATE workplan SET status= ['0'] WHERE month=['january']"); 

    } 
} 

我只有一个更新的专栏中,我正在此错误是新的状态,从1到0,从13个colums值..

+4

>>>>>>','<<<<< – zerkms

+0

只是说考虑切换到'mysqli'或'pdo' - 默认'mysql_query()'是deprec ated as PHP 5.5 –

+0

@Kevin Pei:在这些查询中没有动态部分 – zerkms

回答

2

你缺少一个分号:

$dep=$infoChange['division name'] <--HERE 
+0

万事皆好,而不是那样? – user3480212

+0

意外的'mysql_query'(T_STRING)in - 只要你看到'意外的....',这意味着你通常不会在行尾添加一个大括号或添加一个分号。 +1为快速约翰 –

+0

@ user3480212:nope - 'SET状态= ['0']'< - 这是什么? – zerkms

相关问题