在某个地方,你有耐心把你带到某个地方,现在才是最后一个问题。
它适用于一方,只有没有任何收件人的人,收件人的庇护所看不到它,它只能看到一个空白的页面。
$usersi = $dbh->prepare('SELECT * FROM recettes WHERE id_user = :id');
$usersi->bindParam(':id', $_GET['id'], PDO::PARAM_INT);
$usersi->execute();
$usersis = $usersi->fetchAll(PDO::FETCH_ASSOC);
答案 0 :(得分:2)
对于id = 1的用户:
Runnable
答案 1 :(得分:1)
我的问题的解决方案是:
$usersi_sql = $dbh->prepare('SELECT * FROM recettes WHERE id_user = :id');
$usersi_sql->bindParam(':id', $ma['id'], PDO::PARAM_INT);
$usersi_sql->execute();
$usersi = $usersi_sql->fetchAll(PDO::FETCH_ASSOC);
if(isset($usersi[0])) {
?>
此处为您的HTML代码
<?php
}
}else{
?>
此处为您的HTML其他代码
<?php } ?>
这位于php文件的顶部
$ma_sql = $dbh->prepare('SELECT * FROM users WHERE id = :id');
$ma_sql->bindParam(':id', $_GET['id'], PDO::PARAM_INT);
$ma_sql->execute();
$ma = $ma_sql->fetch();
我在我的顶部使用过这个,因为它还会检查用户是否登录,但上面的内容是该代码的一部分。
答案 2 :(得分:0)
如果您希望所有收件人都链接到所有用户 -
SELECT * FROM recettes INNER JOIN users ON recettes.id_user = users.id LIMIT 20
如果您想要与所有用户相关联的明确接收 -
SELECT DISTINCT recettes.* FROM recettes INNER JOIN users ON recettes.id_user = users.id LIMIT 20
如果您只想要一个用户 -
SELECT * FROM recettes WHERE id_user = user LIMIT 20
将PHP调用更改为 -
$usersi_sql->bindParam(':user', $user_id);
$usersi_sql->execute()