这个问题在这里已经有答案了:
为什么我不应该在php中使用mysql函数(12个答案)
参考:什么是变量范围,哪些变量可以从何处访问,什么是“未定义变量”错误(3个答案)
两年前关门了。
我创建了一个函数,可以在数据库中查找团队的助理教练(我已经检查了phpmyadmin中的查询,它可以正常工作)。
function assistantCoach() {
$query_assistcoach = "SELECT * FROM coach, team WHERE team.team_id = '1' and coach.team_id = '1' AND coach.team_role = 'Assistant' ";
$assistcoach = mysql_query($conn, $query_assistcoach);
}
我想在教练链接的团队页面上输出教练的fname和sname。
我试过使用 $assistcoach = assistantCoach();
在页面顶部,然后在页面内使用 <?php echo ($assistcoach['fname']) ?>
上面是一个
致命错误:未捕获错误:调用\inc\functions中未定义的函数mysql\u query()。php:25 stack trace:#0\teampage.php(9):assistantcoach()#1{main}在第25行的\inc\functions.php中抛出
第25行是 $assistcoach = mysql_query($conn, $query_assistcoach);
功能的一部分。
1条答案
按热度按时间hmtdttj41#
你应该通过
$conn
函数的参数:或者连接到函数内部的数据库。
此外,函数必须返回一些东西才能使用返回的数据,因此您需要在最后添加: