ユーザーがログインしている場合、ユーザーのメンバーIDを取得します。だから私はユーザーIDを印刷します。これはうまくいったので、ユーザーがログインしていない場合0
、ユーザーIDを印刷します。任意のデータ フォーム mysql を選択すると (ユーザーが $id = '0'; にログインしていない場合)、コードが機能せず、結果を出力できません。私の問題は の一重引用符だと思いますid = '.$id.'
。これを修正するには?
ユーザーのログインを確認しました:
if($_SESSION['login'] > 0){
$id = $row['id']} else {
$id = '0';}
ユーザー ID のデータを選択:
$sql = 'SELECT * FROM data_test WHERE id = '.$id.' AND productid = '.$row2['id'];
......
編集注:$row2['id']
別の結果であり、とは関係ありません$id
。ありがとう。