В настоящее время у меня есть 2 отдельных запроса, которые мне нужно запускать вместе, но выполняться отдельно, и мне было интересно, что было бы лучше всего для этого.
У меня есть запрос, который динамически печатает рестораны каждый раз, когда каждый добавляется на странице администратора, и у меня есть запрос, который работает, если ресторан открыт или закрыт. Я думал, что это будет просто, выполняя два отдельных запроса, а затем сохраняя эхо-сообщение времени открытия в переменную и помещая эту переменную внутри цикла, однако это, похоже, не работает. Не работая, я имею в виду, что неправильный идентификатор вызывается как запрос открытия hrs перед запросом на динамическую распечатку, а когда он выполняется после выполнения плана, но моя переменная echo / print out не работает. Я поражен и понятия не имею, как двигаться вперед.
Запрос на открытие hr
$query = mysqli_query($dbc, "SELECT * FROM Opening_hrs WHERE Restaurant_ID='$rest_id' AND Day_of_week = DATE_FORMAT(NOW(), '%w') AND CURTIME() BETWEEN Open_time AND Closing_time"); $run_qu = $dbc->query($query); if($run_qu->num_rows>0){ while($row_qu=$run_qu->fetch_assoc()){ $message= "open" .$row_qu["Open_time"]."</br>"; } } else { $message=$message. "close".$row_qu["Closing_time"]."</br>"; }
Динамический запрос
$sql = mysqli_query($dbc, "SELECT Rest_Details.Resturant_ID, Rest_Details.Resturant_name,,Delivery_Pcode.Pcode FROM Rest_Details INNER JOIN Delivery_Pcode ON Delivery_Pcode.Restaurant_ID=Rest_Details.Resturant_ID WHERE Delivery_Pcode.Pcode LIKE '%" . $pcode . "%'") or die("could not search!"); echo var_dump($sql); $count = mysqli_num_rows($sql); if ($count === 0) { $output = '<b>we dont deliver to ' . $pcode . '</b></br>'; } else { $i = 1; } while ($row_prods = mysqli_fetch_array($sql)) { $rest_id = $row_prods['Resturant_ID']; $rest_name = $row_prods['Resturant_name']; $output = $output . '<div id="products">' . ' <p id="rest_name">' . $rest_name . '</p>' . '<p> '.$message.' </p>' .; $i++; } }