我不是一个php人,但必须编写一个页面,所以我有点挣扎。我有以下代码从mysql数据库获取记录。
$results = db::query("select ColorHex, ColorUseDescription from Website_Color where BuildId=(?)", array($id));
while ($row = sqlsrv_fetch_array($results)){
echo '{';
echo '"ColorHex":'.json_encode($row["ColorHex"]).',';
echo '"ColorUseDescription":'.json_encode($row["ColorUseDescription"]);
echo '},';
}
我遇到的问题是,当我在最后一条记录上时,我不需要有最后一条回音线。我正在向页面写一个json字符串,所以在这个数组的末尾有一个尾随的逗号就是抛弃了json解析器。
如何计算返回的记录数,以便将最后一个回显包装在if语句中?感谢。