2014-07-01 109 views
1
mysql_query("UPDATE users SET name='".$name."', 
      lastname='".$lname."', mail='".$email."', uab='".$company."', 
      mob='".$phone."', uabcode='".$companycode."', litnar='".$litnar."', 
      address='".$address."', country='".$country."', city='".$city."' 
      where id ='".$userid."'") or die(mysql_error()); 

這是我的查詢,所有mysql_error()都不返回任何內容。Mysql/PHP mysql更新不更新數據庫

信息不更新。 $ userid返回id。

哪裏有問題?

+0

你確定'$ userid'價值?它存在於數據庫中嗎? – Sugar

+0

yes echo $ userid;返回用戶ID。 – user3789507

+1

迴應您的查詢並直接粘貼到phpmyadmin它會工作與否? – Sadikhasan

回答

-1

取出級聯和在單引號像這樣的字符串變量:

mysql_query("UPDATE users SET name='$name', lastname='$lname', mail='$email', uab='$company', mob='$phone', uabcode='$companycode', litnar='$litnar', address='$address', country='$country', city='$city' where id ='$userid'") or die(mysql_error()); 
+0

這與當前的內容沒有什麼區別;這是插入變量到查詢中,而不是原來的連接在一起 - 最終結果將是相同的 – andrewsi