我是php的新手,我搜索了过去一小时,阅读了我能找到的所有文档,没有任何帮助.我有一个包含大量数据行的表.我试图从整个表中选择一列并将它们全部加在一起.这就是我得到的.所有这些告诉我有多少行与我的查询匹配,而不是我想要的列的总和.任何帮助表示赞赏.
$res1 = $db->prepare('SELECT sum(distance) FROM trip_logs WHERE user_id = '. $user_id .' AND status = "2"');
$res1->execute();
$sum_miles = 0;
while($row1 = $res1->fetch(PDO::FETCH_ASSOC)) {
$sum_miles += $row1['distance'];
}
echo $sum_miles;
Run Code Online (Sandbox Code Playgroud) 程序有两种形式:登录后登录和主窗体.启动程序后,它连接到数据库并检查是否有新版本可用,如果有,它会立即显示一个MessageBox,让用户知道下载新版本.
当用户单击"确定"时,需要关闭应用程序,以便用户在下载新版本之前无法再使用它.问题是,点击好后,仍会显示登录表单.我的课程代码如下:
DialogResult dialog = MessageBox.Show("FleetTrack™ update required.\n\nA new version of FleetTrack™ is available on your Driver Hub. You must download"
+ " the latest update to use FleetTrack™.", "FleetTrack™ Update Required", MessageBoxButtons.OK);
if (dialog == DialogResult.OK)
{
Application.ExitThread();
}
Run Code Online (Sandbox Code Playgroud)
不太确定我需要做什么.如果运行的版本与数据库中显示的版本不同,应用程序会成功显示弹出窗口,但在单击"确定"后,它会像正常一样加载登录表单.