【发布时间】:2017-04-07 19:18:13
【问题描述】:
我是数据库和 PHP 的新手,我需要创建一个第三规范化数据库和一个网站,允许用户搜索足球队或位置,它会在超链接列表中显示足球队他们到一个详细信息页面,该页面将显示该团队的信息,我正在努力使用我的数据库和我的查询来检索我需要到 PHP 页面上的所有数据,(使用 PDO),这是我当前的数据库: database
我想知道是否可以在改进数据库方面获得任何帮助,我一直在对其进行调整以使其正常工作但仍然没有运气,我的查询是:
//preparing the statement
$statementteam = $handler->prepare("
SELECT `team`.`team_id`, `team`.*, `stadium`.*, `kit_colours`.*, /*`players`.* */
FROM `team`
LEFT JOIN `kit_colours` ON `team`.`kit_id` = `kit_colours`.`kit_id`
LEFT JOIN `stadium` ON `team`.`stadium_id` = `stadium`.`stadium_id`
/*LEFT JOIN `players` ON `team`.`team_id` = `players`.`_id`*/
WHERE team_id= {$_GET['team_id']}");
//execute statement
$statementteam->execute();
如您所见,我已经注释掉了这个查询的部分内容,就好像我没有注释它一样,我收到了这个错误:
致命错误:未捕获的异常“PDOException”和消息“SQLSTATE[23000]:违反完整性约束:G:\xampp\htdocs\CIT2318\Assignment\details.php 中 where 子句中的 1052 列“team_id”不明确”: 99 堆栈跟踪:#0 G:\xampp\htdocs\CIT2318\Assignment\details.php(99): PDOStatement->execute() #1 {main} 在 G:\xampp\htdocs\CIT2318\Assignment\details 中抛出。第99行的php
任何帮助将不胜感激
【问题讨论】: