У меня есть форма, которая принимает дату, время в и тайм-аут всех сотрудников сразу и представить его в таблицу базы данных называется посещаемость. имена сотрудников выбираются из таблицы базы данных, и каждый сотрудник имеет уникальный идентификатор. Вопрос теперь в том, как я могу отформатировать запрос, который может сразу вставить данные в базу данных. это мой php-код.вставив несколько значений против нескольких идентификаторов в таблице базы данных
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "employee_record";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$output="";
$query= "SELECT * ";
$query.= "FROM employe ";
$result=mysqli_query($conn,$query);
if(!$result){
echo ("Database query failed. ".mysqli_connect_error());
}
<form action="test.php" method="POST" >
<table border="1" style="margin-top: 20px">
<thead>
<th>Employee Name</th>
<th>Date</th>
<th>Time In</th>
<th>Time Out</th>
</thead>
<tbody>
<?php
$id=array();
$date=array();
$timein=array();
$timeout=array();
while($employe = mysqli_fetch_assoc($result)){
echo "<tr><td>";
echo "<input type=\"hidden\" name=\"id[]\" value=\"";
echo $employe['id'];
echo "\"/>";
echo $employe['firstname']." ".$employe['lastname']."</td>";
echo "<td><input type=\"date\" name=\"date[]\" value=\"\"/></td>";
echo "<td><input type=\"datetime-local\" name=\"timein[]\" value=\"\"/></td>";
echo "<td><input type=\"datetime-local\" name=\"timeout[]\" value=\"\"/></td>";
echo "</tr>";
}
?>
</tbody>
</table>
<input type="submit" name="submit" value="Submit" />
</form>
?>
Теперь у меня есть данные, как .. идентификатору (1,2,3), даты (date1, date2, date3), timeIn (TIME1, TIME2, time3), TIMEOUT (TIME1 , time2, time3). количество данных зависит от того, откуда вы взяли идентификаторы из таблицы данных, где число сотрудников может быть больше или меньше. теперь я просто зациклился на том, как я могу вставить эти данные против идентификаторов в базе данных. любая помощь будет оценена ..
Похоже, что все даты будет такой же?!? Но в любом случае, есть учебники для такого рода вещей. – Strawberry
Сколько строк может быть для одной формы. Я прошу, потому что вставка одной строки во время будет проста для кода. Если вы используете подготовленные запросы и транзакции, это будет достаточно быстро. Приблизительный подсчет строк - это все, что нужно - десятки, сотни, тысячи записей? –