2016-09-05 137 views
-3

我已經在堆棧溢出的其他地方看過,但未找到答案。我可能只是愚蠢和沒有看到它,但是=(這是行不通的。測試代碼上的PhP更新代碼將不會執行

if($upd_stmt = $mysqli4->prepare("UPDATE `tblUserInformation` SET fldfirstphone=?, fldaltphone=?, fldSkype=? WHERE flduserID=?")) 
    {  
     //Bind parameters to found ID 
     $upd_stmt->bind_param('sss', $phone1, $phone2, $NA, $id); 
     //Update the field 
     if($upd_stmt->execute()) 
     { 
     echo 'update successful!'; 
     } 

我已經嘗試了這麼多東西,甚至回顯的這一切,我得到了所有正確的信息從各個的我變量綁定,但它只是不會執行,它的股價下跌至

else if(! $upd_stmt->execute()) 
     { 
      //Failure to update 
      echo 'Update failed'; 
     } 

是不是有什麼毛病我準備發言?

我已經mysqli4,我知道是不是需要它,但這個仍然只是測試代碼!我只是想讓它工作。

+0

''sss',$ phone1,$ phone2,$ NA,$ id' 3然後是4? –

+0

我很抱歉,喬恩,我現在看到你想說的是什麼,哈哈。 – LittleBiggyDoe

回答

0

$ upd_stmt-> bind_param('sssd',$ phone1,$ phone2,$ NA,$ id);

+0

哦,上帝,我真的錯過了嗎?哈哈我覺得很傻! – LittleBiggyDoe

+0

您可能想詳細說明您的答案,OP做錯了什麼?你的答案改變了什麼?你的答案爲什麼工作? – Epodax

+0

我覺得很傻我沒有看到這個,但它現在有效。我可能只是需要眼鏡=)但是,謝謝你,這將被設置爲一個答案,我只是希望你會更新它爲其他人可能有相同的眼睛問題! – LittleBiggyDoe