2014-04-08 36 views
1

我想使用mssql查詢從表格行中檢索一個id。如何從MSSQL查詢中檢索列數據?

這是我想使用的代碼:

$username = $_COOKIE['ID_my_site']; 
    $sql ="SELECT id FROM users WHERE username = ".$username.""; 
    $query = mssql_query($sql, $conn); 
    $array = mssql_fetch_assoc($query); 
    $acc_id=stripslashes($array['id']); 

    var_dump ($sql); 
echo '<script> 
alert("'.$acc_id.'"); 
</script>'; 

當我使用這個雖然,SQL是正確的,從我看到使用的var_dump。但是來自JavaScript的警報是空白的。

如何獲得顯示id列中數據的警報?

該id數據應該是5

感謝您的幫助,所有幫助表示讚賞。

如果你+1我的問題,我會+1你的答案。

如果我選擇它作爲最佳答案,我將+1作爲答案,無論你是否+1我的問題!

+1

你'$ username'變量沒有用引號括起來的查詢。而且,這很容易受到SQL注入的影響 - 在查詢中使用參數。 – Kryten

+1

剛剛得到了一個'串行upvoting反轉對我:) -70代表。仍然是淨收益。 :)這是一個有趣的旅程。 – paqogomez

回答

1

SQL查詢失蹤報價,嘗試以下

$sql ="SELECT id FROM users WHERE username = '".$username."'"; 
              ^quotes ^
+0

謝謝,它的工作原理。我可以提供一個票的交換嗎? – Kelsey

+0

@凱爾西不客氣 – tnanoba