2013-07-10 98 views
-1

我正在使用Google Cloud Messaging和Facebook的應用程序,我將GCM設備ID(Google Cloud Messaging設備ID)和FacebookId保存在mySQL數據庫中。保存工作很好,但是當我發送facebookId時,我想要返回gcm_idecho $row['gcm_id']沒有顯示結果,我檢查過所有憑據都是正確的,並且我們發送的facebookI對於數據庫中的那個是正確的。有人知道這個PHP代碼有什麼問題嗎?帶查詢結果的PHP查詢顯示爲空

function showID($con, $facebookId){ 
    $id = mysqli_query($con, "SELECT `gcm_id` FROM `android_users` WHERE `facebookId` = $facebookId"); 
    while($row = mysqli_fetch_array($id)) 
    { 
     echo $row['gcm_id']; 
     $deviceId = $row['gcm_id']; 
    } 
     //push($deviceId); 
} 
+0

嘗試一次 mysqli_query($ CON 「選擇'gcm_id' FROM'android_users' WHERE'facebookId' = $ facebookId」)或死亡( '無法執行' ); 或只是回聲「嗨」;在循環中,以便可以驗證控制是否進入循環或不循環? –

+0

您是否能夠毫無疑問地確認您的循環至少執行過一次?例如用'echo'gcm_id:'替換。 $ row ['gcm_id'];' – RandomSeed

+0

@PrateekShukla我仍然得到一個空的迴應 – timbillstrom

回答

0

嘗試這個飽受質疑"SELECT gcm_id FROM android_users WHERE facebookId = '$facebookId'"