PHP使用pdo制作从sql数据库提取数据的表
我有一个问题,我需要如何使用使用pdo方法从phpmyadmin中创建的数据库中生成一个数据表。与数据库的连接工作正常,我从数组中的表中获取数据。但是我需要使用foreach循环根据表中的数据生成一个表PHP使用pdo制作从sql数据库提取数据的表,php,sql,pdo,Php,Sql,Pdo,我有一个问题,我需要如何使用使用pdo方法从phpmyadmin中创建的数据库中生成一个数据表。与数据库的连接工作正常,我从数组中的表中获取数据。但是我需要使用foreach循环根据表中的数据生成一个表 <?php include('connect.php'); try { $sql = 'select * from joke'; $result = $pdo->query($sql); } catch (PDOException $e) { $ou
<?php
include('connect.php');
try
{
$sql = 'select * from joke';
$result = $pdo->query($sql);
}
catch (PDOException $e)
{
$output = 'There is a problem: '.$e->getMessage();
echo $output;
exit();
}
$aOrders = array();
while ($row = $result->fetch(PDO::FETCH_ASSOC))
{
$aOrders[] = $row;
}
var_dump($aOrders);
echo '<table>';
foreach($aOrders as $key => $value)
{
echo '<tr><td>'.$aOrders['id'].'</td><td>'.$aOrders['joketext'].'</td><td>'.$aOrders['jokeclou'].'</td><td>'.$aOrders['jokedate'].'</td></tr>';
};
echo '</table>';
?>
“id”、“joketext”、“jokeclou”和“jokedate”是我的表中的字段,我希望它们将其打印到表中。在foreach()
中,您正在尝试访问$aoorders
数组
echo '<tr><td>'.$aOrders['id'] ...
你的问题到底是什么?如果这不起作用,会出现什么问题?请尝试更改
echo'.$aOrders['id'.'.'.'.$aOrders['joketext'.'.'.'.$aOrders['jokeclou'.'.'.'.$aOrders['jokedate'.'.'代码>到回显'.$value['id'].'.$value['joketext'.'.'.$value['jokeclou'.'.'.$value['jokedate'.''.'
当您使用foreach($aOrders as$key=>**$value**)时,
我认为他希望使数字表列与数据库中的数据相同。他将来可能会有一些或更多的专栏。是的,请纠正德里克的错误,并感谢@Sean的帮助:D成功了
echo '<tr><td>'.$value['id'].'</td><td>'.$value['joketext'].'</td><td>'.$value['jokeclou'].'</td><td>'.$value['jokedate'].'</td></tr>';