通过从MySQL数据库中提取值来创建变量

时间:2010-10-07 08:48:28

标签: php mysql

我正在使用名为“login”的MySQL表,其中包含名为“username”和“subcheckr”的字段。

我想运行一个PHP查询来创建一个等于“subcheckr”的新变量,其中“username”等于一个名为$ u的变量。假设我想调用变量“$ variable。”

我该怎么做?下面的查询是我到目前为止的。

提前致谢,

约翰

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

6 个答案:

答案 0 :(得分:1)

这是你要找的吗?

$result = mysql_query($sqlStremail);
$row = mysql_fetch_assoc($result);
$subcheckr = $row['subcheckr'];

答案 1 :(得分:1)

$sqlStremail = mysql_query("SELECT subcheckr FROM login WHERE username = '$u'");
$result= mysql_fetch_array($sqlStremail);

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

答案 2 :(得分: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变量。

答案 3 :(得分: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'];

答案 4 :(得分:0)

你可以写

var canvas = document.getElementById("screen"),
  ctx = canvas.getContext("2d");

var img = new Image();
img.src = "http://imgh.us/perso.svg";
img.onload = function() {
  ctx.drawImage(img, 0, 0);
}

答案 5 :(得分:-1)

$variable = array_pop(mysql_fetch_row(mysql_query("SELECT subcheckr FROM login WHERE username = '$u'")));

仅当用户名是唯一的