【发布时间】:2013-11-16 01:09:39
【问题描述】:
似乎我在第一次使用 PDO 和准备好的语句时遇到了一个小问题。基本上我正在处理一个包含收件箱的个人资料页面。我正在使用 try/catch 来生成收件箱:
<?php
$sqlin = $db->prepare("SELECT * FROM message WHERE recipientID = (SELECT id FROM members WHERE username = '$pageowner')");
try {
while($row = $sqlin->fetch(PDO::FETCH_ASSOC)){
?>
<br><a href="inbox.php?id=<?php echo $row['idmessage'] ?>"><?php echo $row['title'] ?></a>
<?php
}
}
catch(PDOException $e) {
die ($e->getMessage());
}
?>
所以这应该将用户 ID 与收件人 ID 相关联,然后创建指向消息的链接。当我在浏览器中运行时,没有列出任何链接
这是我的 try/catch 语法中的问题吗?也许停止 php 并插入 html?--我尝试回显,但在创建该代码时遇到了问题。
【问题讨论】:
标签: php mysql pdo try-catch prepared-statement