sql& php请给出这个错误的解决方案

时间:2016-02-28 10:52:48

标签: php

<?php 
include("includes/connect.php"); 
if(isset($_POST['login'])){ 
$user_name = $_POST['user_name']; 
$user_pass = $_POST['user_pass'];  
$login_query = "SELECT * all from admin_login where user_name='$user_name' AND user_password='$user_pass' ";  
$run = mysql_query($login_query);  
if(mysql_num_rows($run)>0){     
$_SESSION['user_name']=$user_name;  
echo "<script>window.open('index.php','_self')</script>";  
} else {  
echo "<script>alert('User Name or Password is incorrect!')</script>";    } }    ?>

此错误显示

  

警告:mysql_num_rows()需要参数1   是资源,布尔值在C:\ wamp \ www \ malala \ admin \ login.php中给出   第8行

2 个答案:

答案 0 :(得分:0)

您必须先设置连接(mysql_connect(&#34; loclahost&#34;,&#34; root&#34;,&#34;&#34;,&#34; db_name)) 在mysql_query中你需要2个参数1连接和2个查询。 错误意味着函数无法找到任何行。

答案 1 :(得分:0)

您的查询必须如下:

$login_query = "SELECT * from admin_login where user_name='$user_name' AND user_password='$user_pass' ";