【发布时间】:2014-01-02 13:42:54
【问题描述】:
我想开发一个 iOS 应用程序,它可以在上午 8:00 到晚上 8:00 的 15 分钟间隔内为您提供预约时间,条件是您的预约时间为 1 小时 30 分钟。
App 将下载这一次并将它们粘贴到 tableView 中。其他约会的时间(开始、结束时间、持续时间)将存储在 MySQL 数据库中。我想用PHP或者SQL来计算(不知道哪个更好)。
到目前为止,这是我的想法:
function easyfunction($day, $cutter, $open, $closed) {
//Create new Array
$frei = array();
//Calculate times for the $frei-Array
for($time = $open; $time > $closed; $time=$time + date_create_from_format('H:i', 0:15);) {
array_push($frei, $time);
}
//MySQL-Request
$connect = mysqli_connect("host", "DB", "Password")or die("Fehler beim Verbinden mit der Datenbank");
mysqli_select_db("Appointments")or die("Database doesnt exist");
$sql = "SELECT * FROM termine WHERE friseuse=$cutter AND date=$day";
$ergebnis = mysqli_query($sql);
while($row = mysqli_fetch_array($ergebnis)){
//Write Appointment and duration in variables
$datetime = $row->datetime;
$duration = $row->duration;
//Calculate Ending
$terminende = $datetime + $duration;
// Create Search Array
$search = array();
//Filter all values from $frei
$search = array_search($datumzeit < $frei, $frei);
$search = array_search($ende > $frei , $frei);
unset($frei[$search]);
}
//Return all times
return $frei;
}
好吧,这段代码不包含顶部的给定条件,但我想添加它,如果我可以构建一个工作代码。
【问题讨论】:
-
我希望那不是您的真实用户名和密码。
-
谢谢开发者空居民!我会在几天内尝试一下! :-)
-
嗯,不完全是这样。我想要只有一天的时间。我必须替换 NOW() 吗?对不起,我只知道 SQL 的基础知识。
标签: php mysql sql calculator appointment