2010-10-07 82 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'];