查询与PHP变量的绑定结果

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (16)

我有这个简单的查询,可以找到名为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 ......

提问于
用户回答回答于

你需要一个合适的别名

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


echo "<td>{$my_avg}</td>";
用户回答回答于

有多种方法可以将其提取到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获取结果

扫码关注云+社区

领取腾讯云代金券