2016-07-14 77 views
0

我有一個名爲update.php的頁面,其中我執行了大約5個插入語句。一個是個人數據,然後是工作經驗,教育經驗,興趣愛好和個人資料圖片。一個頁面上的多個PDO語句的成功消息

我正在使用PHP和AJAX。

我現在的邏輯是,我有if-else語句,其中

if(isset($_POST["var1"], $_POST['var2'], $_POST['var3'])) 
{ update and $response_array["status"] = 'success'; 
}else{ 
    $response_array["status"] = 'error'; 
} 

現在即使資料圖片更新有錯誤,但它仍然顯示我的客戶取得成功。什麼是最有效的編碼方式?只有當所有的插入語句都有效時,我怎樣才能調用成功消息?

+0

你期望什麼樣的錯誤? –

+0

@YourCommonSense只是爲了通知用戶「你忘了添加個人資料圖片」 – raqulka

+0

你不需要一個pdo聲明結果 –

回答

0

在我的情況我一直在使用一個變量。這是我如何使用它

$error = 0; 
$error_query = array(); 

if(contiotion){ 
    $first_query//first query 
    if(not_query_first){ 
     $error++; 
     $error_query[] = $first_query; 
     //or u can use 
     $error_query[] = "query 1 error"; 
    } 
    $second_query//secont query 
    if(not_query_sec){ 
     $error++; 
     $error_query[] = $second_query; 
     //or u can use 
     $error_query[] = "query 2 error"; 
    } 
} 
if($error > 0){ 
    echo "You have errors in your query<br>"; 
    print_r($error_query); 
} else { 
    echo "OK"; 
} 
+0

幾乎我在找什麼。但是我怎麼能顯示具體的錯誤。可以說它來自個人資料圖片上傳查詢。我怎樣才能證明錯誤來自那裏? – raqulka

+0

我已更新答案 –

+0

此行「$ error_query [] =」查詢1錯誤「;」也可以轉換成ajax? – raqulka

相關問題