Member 12986530 Ответов: 0

Php подготовленный оператор флажок вставить


я новичок в подготовленных заявлениях. кроме того, я не использую при использовании флажка с более запутанными форматами времени


а также я хотел бы изменить insert в update я не знаю, как изменить update prepared statement на основе моего запроса. пожалуйста помочь

запрос правильный, данные вставлены, но время имеет ошибку. он только вставляет это 00: 00:01 Я не знаю почему

Что я уже пробовал:

CREATE TABLE `monday` (
 `id` int(11) NOT NULL,
 `username` varchar(255) NOT NULL,
 `first` time NOT NULL,
 `second` time NOT NULL,
 `third` time NOT NULL,
 `fourth` time NOT NULL,
 `fifth` time NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


$now = new DateTime();

$stmt = $DBcon->prepare("INSERT INTO monday(username,first,second,third,fourth,fifth)
VALUES (?, ?, ?, ?, ?, ?)");


$username = $userRow['username'];

$first = $now -> format("H:i") > "07:00";
$second = $now -> format("H:i") > "10:00";
$third = $now -> format("H:i") > "13:00";
$fourh = $now -> format("H:i") > "16:00";
$fifth = $now -> format("H:i") > "19:00";

$stmt->bind_param("ssssss",$username, $first, $second, $third,
$fourh, $fifth);

$status = $stmt->execute();

if(!$status) {
echo $stmt->error;    
exit; }

echo "<br>success"; 
}



		<form method="post">
<td><input type="checkbox" name="time[]" >7:00 am
<td><input type="checkbox" name="time[]" >10:00 am
<td><input type="checkbox" name="time[]" >1:00 pm
<td><input type="checkbox" name="time[]" >4:00 pm
<td><input type="checkbox" name="time[]" >7:00 pm
	<br><input type="submit" name="submit"></td>

</form>

0 Ответов