2014-09-05 126 views
-1

我遇到了一個小障礙。我有一個PHP函數,最初設計用於回顯0或1回到AJAX請求。我現在想在PHP中使用相同的函數,並再次檢查0或1,但問題是echo本身正在進入我的返回消息。Echo PHP結果

PHP

function getChildren($db, $table){ 
$children = $db->prepare("SELECT..."); 
if rowCount()>0 
    echo 0; 
} 

新PHP函數

function delete($db, $table){ 
     $delete = $db->prepare("DELETE..."); 
     $delete->execute(); 
     echo json_encode(array("msg"=>"1")); 
    } 

if (getChildren($db, $table) == 0){ 
    deleteFunction($db, $table); 
} 

結果JSON回聲0 {味精:0}

我應該讓兩個單獨的功能,一個回波和一個只是返回一個變量?

+3

你平時不'echo'在這裏和那裏,但在你的整個腳本一個地方。其他部分只是'返回' – zerkms 2014-09-05 02:53:08

+3

國際海事組織,功能應**永遠**'回聲'或寫入任何任意輸出緩衝區。總是從函數返回 – Phil 2014-09-05 02:53:17

+0

那麼回聲對AJAX請求來說是必要的。 – user3822370 2014-09-05 02:58:33

回答

-2

第一個函數應該返回0,而不是echo 0