进程sql查询结果

时间:2013-04-02 13:50:49

标签: php mysql

我有一个名为“ Serials ”的表,有5个列 序列号,代码,名称,已兑换,续订日期

我正在使用此查询从该表中选择一些字段:

$query = "SELECT `Name`,`Redeemed`,`Redeem_date` FROM `Serials` WHERE `Serial` = '$serial' AND `Code` = '$code'";
$db->setQuery($query);
$db->query();

但我不知道如何在以下变量中传递这些值,以便我可以在if语句中使用它们

$name= //retured value from column Name
$redeemed= //retured value from column Redeemed
$redeem_date= //retured value from column Redeem_date

3 个答案:

答案 0 :(得分:0)

就像这样..

// Your query here..
$query = "SELECT `Name`,`Redeemed`,`Redeem_date` FROM `Serials` WHERE `Serial` = '$serial' AND `Code` = '$code'";
$db->setQuery($query);
$results = $db->query();

//fetch data and stored into variables
while($row = fetch_array($results)){
  $name = $row['Name'];
  $redeemed = $row['Redeemed'];
  $redeem_date = $row['Redeem_date'];
}

答案 1 :(得分:0)

尝试这样的事情:

<?php
$result = $db->query("SELECT `Name`,`Redeemed`,`Redeem_date` FROM `Serials` WHERE `Serial` = '$serial' AND `Code` = '$code'");
while (list($name, $redeemed, $redeem_date) = $result->fetch(PDO::FETCH_NUM)) {
 // DO SOMETHING
}
?>

答案 2 :(得分:0)

while ($row = $db->fetch()) {

$name= $row['name'];
$redeemed= $row['redeemed'];
$redeem_date= $row['redeem_date'];

}

这个可能会获取您的结果并分配给vars