我正在尝试用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"> <?php echo $row["etDate"]; ?></td>
<td width="50" height="25" class="info"> Lys</td>
<td width="50" height="25" class="info"> Skilt</td>
答案 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"> <?php echo $row["etDate"]; ?></td>
<td width="50" height="25" class="info"> Lys</td>
<td width="50" height="25" class="info"> 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'];
}