PHP pdo回显结果到表中
我有一个简单的PHP pdo回显结果到表中,php,html,mysql,function,pdo,Php,Html,Mysql,Function,Pdo,我有一个简单的SELECT函数,我想将结果返回到表中 到目前为止,我能够以线性方式显示结果,但不能以表格形式显示 每当我回显时(见下面的代码),它似乎被忽略了。 我做错了什么 到目前为止,我的代码是 function.php class crud { public function lastLogin() { $stmt = $this->db->prepare("SELECT * FROM logins WHERE userId=:userId");
SELECT
函数,我想将结果返回到表中
到目前为止,我能够以线性方式显示结果,但不能以表格形式显示
每当我回显时(见下面的代码),它似乎被忽略了。
我做错了什么
到目前为止,我的代码是
function.php
class crud {
public function lastLogin() {
$stmt = $this->db->prepare("SELECT * FROM logins WHERE userId=:userId");
$stmt->bindparam(":userId", $_SESSION['user_session']);
$stmt->execute();
if ($stmt->rowCount() > 0) {
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo '<tr>'.$row['lastLogin'].'</tr>'; // <- this line
}
}
else {
echo 'Nothing here';
}
return true;
}
}
<div class="col-lg-6">
<?php $crud->lastLogin(); ?>
</div>
我肯定我错过了一些简单的东西。感谢您的帮助。如评论中所述:
这是一个表语法示例
<table border="1" width="100%">
<tr>
<td width="100%">ABC</td>
</tr> <tr>
<td width="100%">123</td>
</tr>
</table>
基础知识
123
以及您最终使用的:
echo '<table><tr><td>'.$row['lastLogin'].'</td></tr></table>';
echo'.$row['lastLogin'].';
“每当我添加时,或者它们似乎被忽略。我做错了什么?”-向我们展示您是如何使用它的。数据库连接在您的类中缺失!!我不确定函数中的bindParam
是否等于bindParam
,这就是为什么你什么都不回显。相反,您需要返回$row['lastLogin']
这是表语法的一个示例ABC 123
echo '<table><tr><td>'.$row['lastLogin'].'</td></tr></table>';