这里是我试过的sql查询。SQL SELECT语句中的算术操作
function getall() {
$connection = new Connection;
$connection->open();
$query = "SELECT position.id,position.name_position,position.g_position,position.cs,position.totalbefore,
COUNT(position2.staff_id) AS cnt_staff,
totalbefore-cnt_staff AS totalafter
FROM position
INNER JOIN position2 ON position.id = position2.id_position2
WHERE position.status_data= '1'
GROUP BY position2.id_position2";
$result = mysql_query($query);
return $result;
}
此代码返回语法错误。 IDK放在哪里算术运算(totalbefore-cnt_staff AS totalafter)在statement.can有人帮我请
检查您的列名称,如“totalbefore-cnt_staff”。这可能是totalbefore_cnt_staff –