MySQL kill process – пользователь не получил достаточно очков PHP

Кодировка ниже работает, как когда пользователь нажимает кнопку отправки, он получает один билет (lodd) и теряет пять очков, потому что он купил один билет за пять очков. Но я пропускаю, когда пользователь не получает пять очков, которые он не может купить. Я хочу, чтобы, если пользователь не получил достаточное количество очков, то эхо говорит (пример):

Извините, но вам нужно как минимум пять очков, чтобы купить билет.

Как я могу это сделать? Теперь люди идут только в минус, если они покупают больше, чем они есть.

<?php session_start(); //=============Configuring Server and Database======= $host = 'localhost'; $user = 'root'; $password = ''; //=============Data Base Information================= $database = 'login'; $conn = mysql_connect($host,$user,$password) or die('Server Information is not Correct'); //Establish connection with the server mysql_select_db($database,$conn) or die('Database Information is not correct'); //===============End Server Configuration============ //=============Starting Registration Script========== $username = mysql_real_escape_string($_POST['txtusername']); //=============To Encrypt Password=================== //============New Variable of Password is Now with an Encrypted Value======== $insert = "UPDATE `users` SET `points` = (`points`-5) WHERE `username` = '".$username."'"; mysql_query($insert); // Other code $insert = "UPDATE `users` SET `lodd` = (`lodd` +1) WHERE `username` = '".$username."'"; mysql_query($insert); mysql_query($insert); header('location: succes.php'); ?> 

Это код, который дает людям один билет за пять очков:

 $insert = "UPDATE `users` SET `points` = (`points`-5) WHERE `username` = '".$username."'"; mysql_query($insert); // Other code $insert = "UPDATE `users` SET `lodd` = (`lodd` +1) WHERE `username` = '".$username."'"; mysql_query($insert); mysql_query($insert); 

Solutions Collecting From Web of "MySQL kill process – пользователь не получил достаточно очков PHP"

Во-первых, mysql_ * устарели, поэтому вы должны взглянуть на их изменение в какой-то момент. Один из вариантов заключается в использовании: MySQLi

Вернемся к вашему вопросу: вы можете сделать это:

 $insert = "UPDATE `users` SET `points` = (`points`-5) WHERE `username` = '".$username."' and points > 5"; mysql_query($insert); if (mysql_affected_rows() > 0) { // other codes $insert = "UPDATE `users` SET `lodd` = (`lodd` +1) WHERE `username` = '".$username."'"; mysql_query($insert); }else{ echo "You don't have enough points"; }