Привет программистам,
Я использую PDO для подачи php
так что идея моего кода - подтверждение того, что общая сумма баллов не превышает идентифицированного максимального количества баллов из другой таблицы
вот как это выглядит:
if($res1 = $mysqli->prepare('SELECT sum(POINT_NO) as total_point FROM new_order WHERE EMP_ID = ?')) {
$res1->bind_param('i', $_POST['ID']);
$res1->execute();
$res1->store_result();
$sum_point = 0;
while($row1 = $res1->fetch(PDO::FETCH_ASSOC)) {
$sum_point += $row1['total_point'];
}
$max_point = $mysqli->prepare('SELECT MAX_POINT FROM max_point
WHERE ENT_ID = (SELECT ENTITY_ID FROM employee WHERE EMP_ID = ?) ');
$max_point ->bind_param('i', $_POST['ID']);
$max_point ->execute();
$max_point->store_result();
if($sum_point > $max_point){
$message = "error .\\n try again.";
die("<script type='text/javascript'>
window.location.href='user_new_order.php';
alert('$message');</script>");
}
}else{
$max_point bind_param('i', $_POST['point_no']);
$max_point->execute();
}
Я знаю, что мой код может быть написан не так хорошо, потому что я новичок в php и мне действительно нужна помощь экспертов.
Я ценю вашу помощь и заранее благодарю.