繁体   English   中英

处理SQL查询结果

[英]process sql query results

我得到了一个名为“ Serials ”的表,其中有5个命令Serial,Code,Name,Remeded,Redeem_date

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

$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

像这样..

// 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'];
}

尝试这样的事情:

<?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
}
?>
while ($row = $db->fetch()) {

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

}

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM