【发布时间】:2015-05-29 19:44:05
【问题描述】:
如果会员登录他们有像 index.php?id=5 这样的 url
$id = $_GET['id']
我可以通过这样做显示用户数据
$pdo = Database::connect();
$sql = 'SELECT * FROM data WHERE id_member = "5" ORDER BY tgl DESC';
foreach ($pdo->query($sql) as $row) {
echo '<td>'. $row['tgl'] . '</td>';
}
但如果我改成这个,什么都不会发生。
$pdo = Database::connect();
$q = $pdo->prepare('SELECT * FROM data WHERE id_member = $id ORDER BY tgl DESC');
$q->bindValue(':id', $id, PDO::PARAM_INT);
foreach ($pdo->query($q) as $row) {
echo '<td>'. $row['tgl'] . '</td>';
}
但我不明白。 有人可以帮帮我吗?请给我正确的代码并解释一下,我是 PDO 的新手。
谢谢
【问题讨论】: