PHP从表行检索数据并将其存储到变量 [英] PHP retrieve data from table row and store to variable

查看:62
本文介绍了PHP从表行检索数据并将其存储到变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想问题就说明了一切.我的查询结果将进入符合条件的行.我想从每个表列中获取每个数据并放入一个变量中.

i guess the questions says it all. The result of my query results into a row which will match the condition. I want to get each data from each table column and put into a variable.

$getinfo = "select 
                   user_firstname, 
                   user_middlename, 
                   user_lastname 
              from tempuserinfo 
             where user_email ='$ead' 
               and activation_code='$eac'";

$query = mysql_query($getinfo, $db);
if(!$query) {
    echo'something went wrong.';
} else {
    //put them into variables
    $firstname = mysql_fetch_object($query, 'user_firstname');
    $middlename = mysql_fetch_object($query, 'user_middlename');
    $lastname = mysql_fetch_object($query, 'user_lastname');
}

推荐答案

如果获得多个结果,则可以像这样遍历它们:

If you are getting multiple results, you can loop through them like this:

$getinfo = "select user_firstname, user_middlename, user_lastname from tempuserinfo where user_email ='$ead' and activation_code='$eac'";
$query = mysql_query($getinfo, $db);

while ($row = mysql_fetch_array($query)) {
    $firstname = $row['user_firstname'];
    $lastname = $row['user_lastname'];
}

如果仅返回一行(请确保将LIMIT添加到SQL语句中),则可以使用以下内容:

If you are only getting one row back (make sure you add a LIMIT to your SQL statement), then you can use something like this:

$getinfo = "select user_firstname, user_middlename, user_lastname from tempuserinfo where user_email ='$ead' and activation_code='$eac'";
$query = mysql_query($getinfo, $db);

$row = mysql_fetch_array($query);

$firstname = $row['user_firstname'];
$lastname = $row['user_lastname'];

这篇关于PHP从表行检索数据并将其存储到变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆