从PHP(PDO)中选择*但我看不到我的回声?

时间:2014-02-19 07:11:06

标签: php pdo

我正在尝试用PHP做正确的事情,并使用PDO。

我有一张表,我需要回显数据。

所以我用,

<?php
$stmt = $db->query('SELECT * FROM under_a');
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
//use $results?>

但在我的桌子上,我使用

<?php echo $row["etDate"]; ?>

我什么都没得到,所以出了什么问题?

<?php
$stmt = $db->query('SELECT * FROM under_a, studie');
//$row = $stmt->execute();

//$results = $page->fetchAll(PDO::FETCH_ASSOC);
//use 

while ($row = $stmt->fetchAll(PDO::FETCH_ASSOC)) {
var_dump($row); 
} 
?>


<table width="1100" border="1" align="center" cellpadding="0" cellspacing="0" class="bold_font">
<tr>
<td width="75" height="25" class="info">&nbsp;<?php echo $row["etDate"]; ?></td>
<td width="50" height="25" class="info">&nbsp;Lys</td>
<td width="50" height="25" class="info">&nbsp;Skilt</td>

3 个答案:

答案 0 :(得分:1)

你像这样循环遍历结果数组

foreach ($results as $row) {
    echo $row['etDate'];
}

更新

我不明白你的需要伙伴,我希望这有帮助

<?php

$stmt = $db->query('SELECT * FROM under_a,studie');
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);


foreach ($results as $row) 

{

?>
<table width="1100" border="1" align="center" cellpadding="0" cellspacing="0" class="bold_font">
<tr>
<td width="75" height="25" class="info">&nbsp;<?php echo $row["etDate"]; ?></td>
<td width="50" height="25" class="info">&nbsp;Lys</td>
<td width="50" height="25" class="info">&nbsp;Skilt</td>

<?php

}

?>

答案 1 :(得分:1)

您需要更改代码。

<?php
$stmt = $db->query('SELECT * FROM under_a');
$page = $stmt->execute();

$results = $page->fetchAll(PDO::FETCH_ASSOC);
//use $results?>

while ($row = $stmt->fetchAll(PDO::FETCH_ASSOC)) {
 var_dump($row); 
}
?>

答案 2 :(得分:1)

使用foreach打印etDate

foreach ($results as $row) {
    print $row['etDate'];
}