2010-10-07 130 views
-1

我使用所謂的「密碼」,包括字段名爲「用戶名」和MySQL表拉着一個創造價值的一個變量「subcheckr。」通過從MySQL數據庫

我想運行一個PHP查詢在「用戶名」等於$稱爲U變量表中創建一個新的變量等於「subcheckr」。假設我想調用變量「$ variable」。

我該怎麼做?下面的查詢是我到目前爲止。

由於提前,

約翰

$sqlStremail = "SELECT subcheckr 
       FROM login 
       WHERE username = '$u'"; 
+0

可能重複MySQL表(http://stackoverflow.com/questions/3734274/created-a-new-variable-by-pulling-a-value-from-a-mysql-table) – 2010-10-07 09:04:06

+0

無法遊馬基於你以前的問題的答案嗎? – 2010-10-07 09:05:10

回答

1

我不知道如果我理解正確的,但如果:

就做這樣的事情。

$sqlStremail = "SELECT subcheckr 
       FROM login 
       WHERE username = '$u'"; 

$result = mysql_query($query); 

$row = mysql_fetch_assoc($result); 

$variable = $row["subcheckr"]; 

如果您不知道,您的查詢容易受到SQL注入的影響。使用類似mysql_real_escape()的過濾器來過濾$ u變量。

1

這是您最熱衷重新找?

$result = mysql_query($sqlStremail); 
$row = mysql_fetch_assoc($result); 
$subcheckr = $row['subcheckr']; 
1
$sqlStremail = mysql_query("SELECT subcheckr FROM login WHERE username = '$u'"); 
$result= mysql_fetch_array($sqlStremail); 

$some_variable = $result['subcheckr']; // the value you want 
0

你可以這樣做:

// make sure you use mysql_real_escape to escape your username. 
$sqlStremail = "SELECT subcheckr FROM login WHERE username = '".mysql_real_escape($u)."'"; 

// run the query. 
$result = mysql_query($sqlStremail); 

// See if the query ran. If not print the cause of err and exit. 
if (!$result) { 
    die 'Could not run query: ' . mysql_error(); 
} 
// if query ran fine..fetch the result row. 
$row = mysql_fetch_row($result); 

// extract the field you want. 
$subcheckr = $row['subcheckr']; 
-1
$variable = array_pop(mysql_fetch_row(mysql_query("SELECT subcheckr FROM login WHERE username = '$u'"))); 

只有當用戶名是唯一

0

您可以通過從拉動值寫的[創建一個新的變量

$sqlStremail = "SELECT subcheckr FROM login WHERE username = '".mysql_real_escape($u)."'"; 

$result = mysql_query($sqlStremail); 

if (!$result) { 
    die 'Could not run query: ' . mysql_error(); 
} 

$row = mysql_fetch_row($result); 

$subcheckr = $row['subcheckr'];