我有一个带有PHP脚本的站点,这个脚本在返回由JavaScript文件访问的数据内部有一个SQL查询.数据是一个巨大的航班数据列表,我需要能够选择(比方说)任意指定日期的总飞行量的40%.为了论证,让我们这样说:
$query = "SELECT * FROM `Flight_Data` WHERE DepDateTimeUTC LIKE '%1/1/14%' ";
Run Code Online (Sandbox Code Playgroud)
我知道要获得一个随机数量的行,你只需要使用ORDER BY RAND() LIMIT 40',理想情况下我想说,LIMIT 40%但这不起作用.
编辑:
$query = "SELECT * FROM `Flight_Data` WHERE DepDateTimeUTC LIKE '%1/1/14%' ";
$row = mysqli_fetch_row($result);
$total = $row[0];
$percent = $total * 0.40;
$query = "SELECT * FROM `Flight_Data` WHERE DepDateTimeUTC LIKE '%1/1/14%' LIMIT . $percent ";
Run Code Online (Sandbox Code Playgroud)