gpt4 book ai didi

php - 关系表 PDO 查看全部

转载 作者:行者123 更新时间:2023-11-30 22:21:52 25 4
gpt4 key购买 nike

$member_id=$_GET['id']; // Collecting data from query string
if(!is_numeric($member_id)){ // Checking data it is a number or not
echo "Data Error";
exit;
}
$handler = new PDO('mysql:host=localhost;dbname=manager', 'root', 'jordan31');
$count=$handler->prepare("select * from login, member_workouts where member_workouts.member_id=:member_id");
$count->bindParam(":member_id",$member_id,PDO::PARAM_INT,3);
if($count->execute())
$row = $count->fetch(PDO::FETCH_OBJ);
if( ! $row)
print('No Workouts Found');
else
echo "<tr bgcolor='#f1f1f1'><strong><p>Exercise:</strong> $row->exercise</p>
<strong><p>Weight:</strong> $row->weight</p>
<strong><p>Reps:</strong> $row->reps</p>
<strong><p>Sets:</strong> $row->sets</p>
<strong><p>notes:</strong> $row->notes</p>
<strong><p>Date:</strong> $row->date</p>
<a class='btn btn-success'><i class='fa fa-plus-square m-right-xs'> </i> View All</a>"
?>

尝试为一个人显示数据库中的所有条目,问题是当我尝试时如何绑定(bind)连接表

$count->bindParam(":member_id",$member_workouts.member_id,PDO::PARAM_INT,3);

它没有像我预期的那样工作。

基本上,代码应该根据成员的 member_id 返回该成员的所有锻炼 我让它返回数据库的最新条目,但不是全部,这让我很困惑!!我正在努力在谷歌搜索中找到我能理解的信息。

我对 PHP 代码还很陌生,所以我正在学习。我们非常欢迎建设性的批评。

最佳答案

如果您在 member_workouts 中有一些字段是 fk to login pk,请将条件添加到 WHEREON。例如 login_id & id,使用这样的查询:

SELECT * 
FROM login
JOIN member_workouts ON member_workouts.login_id = login.id --it is only example
WHERE member_workouts.member_id=:member_id

无论如何,如果没有连接条件,您会得到行的乘法。

关于php - 关系表 PDO 查看全部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36458934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com