Сравнение общей суммы столбца со столбцом из другой таблицы с вложенным запросом выбора в PDO - PullRequest
1 голос
/ 19 марта 2019

Привет программистам,

Я использую 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 и мне действительно нужна помощь экспертов. Я ценю вашу помощь и заранее благодарю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...