adhars Ответов: 2

Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный 'еще' (T_ELSE) в C:\xampp\htdocs\mlmsoftware\admin\pingeneratesuccess.php по строке 48


if(isset($_POST['pinSend'])){
	
	$userid=$_POST['userid'];
	$pinNo=$_POST['pinNo'];
	
	
	$x=1;
	
	while($x<=$pinNo) {
		
		$pint=pin_generate();
		$pinsql="INSERT INTO `pin_list`(`userid`, `pin`, `pinAmt`, `pinNo`, `status`) VALUES ('$userid', '$pint', '100', '$pinNo', '1')";
		$run=mysqli_query($db,$pinsql);
		
		  $x++;
          ?>

          <script>
		
          alert('E-pin Generated successfully');
          </script>
        <?php

			
	}
	
    }
	
	//Function for pin Generate
	function pin_generate() {
		
		global $db;
		$pint=mt_rand(10000, 9999999);
		$sql="SELECT * FROM pin_list where pin='$pint'";
		$run=mysqli_query($db,$sql);
		if(mysqli_num_rows($run)>0); {
			
			pin_generate();
			
	    }
		else {
			
			return $pint;
		}
		
		    
	}
	
	?>


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

я пытался, но происходит та же ошибка, Я не могу понять ошибку, никто не поможет мне решить эту проблему.

2 Ответов

Рейтинг:
1

Patrice T

if(mysqli_num_rows($run)>0); {
                           ^ remove semicolon here


Рейтинг:
0

Greg Utas

Похоже, что в этой строке есть ложная точка с запятой:

if(mysqli_num_rows($run)>0); {