首页 > 解决方案 > 使用 PHP 变量绑定查询结果

问题描述

我有一个简单的查询,可以找到名为 Permanent_employee 的表的平均工资:

SELECT  AVG(E.salary) 
FROM employee as E,permanent_employee as P
WHERE E.empID=P.empID

我想要的是将它绑定到一个 PHP 变量。如果这返回了薪水,我会像这样绑定它echo "<td>{salary}</td>";,一切都会正常工作。但是这echo "<td>{$AVG(E.salary)}</td>"; 给了我错误。我怎样才能让这个查询返回一个以后可以隐藏的变量到 PHP 形式?

更新:解决方案是使用 AVG(E.salary) AS sth

标签: phpmysqlsql

解决方案


有多种方法可以将其提取到 php 变量中

$result = mysqli_query($con,"SELECT  AVG(E.salary)  my_avg 
FROM employee as E,permanent_employee as P
WHERE E.empID=P.empID");
$row = mysqli_fetch_array($result));
$avg = $row['my_avg'];
echo "<td>".$avg."</td>";

您还可以使用 PDO,请参阅使用 PDO 从 MySQL 获取结果


推荐阅读