如果用戶登錄,則獲取用戶成員標識。所以我打印用戶ID。這工作,所以如果用戶不登錄我打印0
用戶ID。現在當我選擇任何數據形式的MySQL(如果用戶不登錄$ id ='0';)我的代碼不工作,我不能打印結果。我認爲我的問題是id = '.$id.'
中的單引號。如何解決這個問題?當id爲空時,使用php從mysql中選擇數據
檢查,如果用戶登錄:
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
無關。 謝謝。
你不能刪除引號嗎? I.E. '$ id = 0;'? – 2012-04-17 21:33:01
你在哪裏得到'$ row2' – mgraph 2012-04-17 21:35:46
不用試試。作爲id ='$ id',也在哪裏$ row2? – 2012-04-17 21:36:51