メンバーシップスクリプトを作成しています。私の人生にとって、私のクエリで何が間違っているのか理解できません。私は目の2番目のセットが必要だと思う..元々私はちょうど送っていたUPDATEクエリは、今までに設定されたすべてのTIMEDATE列を更新します。
$ sqlquery2 = "UPDATEユーザーSET lastvisit = now()WHERE id = '"。 $ id。 "'";
しかし、joined_date列も更新していました。だから私はこれを試して、それをさらに壊した。
コードの抜粋:
//These variables are pulled from prior query
$id = $row['id'];
$hashed_password = $row['password'];
$username = $row['username'];
$joined = $row['join_date'];
$salt = $row['salt'];
$email = $row['email'];
//compare password pulled from database
if(password_verify($password,$hashed_password)){
$sqlquery2 = "UPDATE users SET lastvisit = now(), join_date = ".$joined." WHERE id = '" . $id ."'";
// $参加は、あなたのjoined_dateは、TIMESTAMP列であるかどうかを確認してください2016年10月19日17時24分08秒
'joined_date column'がまだ更新されているのに、' join_date = "。$ joined"という理由で困惑していますか? – Irvin
これは、$ sqlquery2 = "UPDATE users SET lastvisit = now()WHERE id = '"のときに、join dateがlastloginと同じに更新されたときに変更したものです。 $ id。 "'"; – JTsToolbox
'$ joined'は文字列です。クエリは失敗します。あなたはそれを実行していますか? – chris85