在函数中使用SQL查询,并使用它在其他位置输出数据

时间:2018-11-11 22:04:00

标签: php mysql

我创建了一个功能,可以在数据库中找到团队的助理教练。 (我已经在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.php中的未定义函数mysql_query():25堆栈跟踪:#0 \ teampage.php(9):assistantCoach()#1 {main}抛出\ inc \ functions.php,第25行

第25行是函数的$assistcoach = mysql_query($conn, $query_assistcoach);部分。

1 个答案:

答案 0 :(得分:-1)

您应将$conn参数传递给函数:

$assistcoach = assistantCoach($conn);

或连接到函数内部的数据库。

此外,该函数必须返回某些内容才能使用返回的数据,因此您需要在最后添加:

return($assistcoach);