如何從用戶名基於會話的數據庫中選擇值?根據會話選擇
這是我到目前爲止有:
$query = mysql_query ("select id from CUSTOMER where username = .$_SESSION['username'] ");
如何從用戶名基於會話的數據庫中選擇值?根據會話選擇
這是我到目前爲止有:
$query = mysql_query ("select id from CUSTOMER where username = .$_SESSION['username'] ");
如果用戶名是在會話cookie然後抓住用戶名就像在你的查詢這個
$username = $_SESSION['username'];
$escuname = mysql_real_escape_string($username);
$query = mysql_query("select id from CUSTOMER where username = '".$escuname."' LIMIT 1");
Session變量沒有解析正常。你可以使用大護腕語法修復:
$query = mysql_query("select id from CUSTOMER where username = '{$_SESSION[ "username" ]}'");
或使用點運算符串連它:
$query = mysql_query ("select id from CUSTOMER where username = '" . $_SESSION[ "username" ] . "'");
你可以找到更多關於parsing strings in PHP manual。
謝謝。串聯作品 – user695577 2011-04-16 19:24:20
請注意,您需要在某處使用'mysql_real_escape_string()'來轉義用戶名。 – 2011-04-16 17:34:20
@Pekka:雖然我們不知道'$ _SESSION ['username']'的值來自哪裏,通常是一個好建議。 – Gumbo 2011-04-16 17:36:24