2014-04-01 107 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

相關問題