Проверьте, существует ли существующая переменная формы в одном из столбцов MySql

У меня есть html-форма, в которой указано значение класса Class Ex. 150701-003

В моем файле php action я хочу проверить, находится ли переменная $ class_number уже в столбце таблицы MySql с именем CLASS NO.

$class_number = $_POST['class']; echo $class_number; $check_class_number = mysqli_query($con, "SELECT * FROM Academy.COLUMNS WHERE ClassNumber = '$class_number' "); if(count($check_class_number)>0){ echo "exists"; } else{ echo "It does not exist."; } 

Solutions Collecting From Web of "Проверьте, существует ли существующая переменная формы в одном из столбцов MySql"

Попробуйте следующее:

 $result = mysqli_query($con, "SELECT * FROM Academy.COLUMNS WHERE ClassNumber = '$class_number'"); if(mysqli_num_rows($result) == 0) { // the number does not exist so do whatever you wish } else { // post an error message } 
  $check_class_number = mysqli_query($con, "SELECT * FROM Academy.COLUMNS WHERE Class_Number = '$class_number' "); if(count($check_class_number)>0){ echo "exists"; //do whatever you want to do } else{ echo "It does not exist."; } 

используйте свойство mysqli_num_rows .

 if( $check_class_number->num_rows > 0 ){ //yes } else { //no }