2015-04-06 69 views
-1
<?php  
    $Email = $_SESSION['Email']; 
    $query="SELECT Title FROM registerations WHERE Email LIKE $Email"; 

    //echo $query; 
    $res=mysql_query($query); 
    //echo $result; 
    //$Title=""; 

    while($row = mysql_fetch_array($res)) 
    { //echo "inloop"; 
      echo $row['Title']; 
    } 
?> 

这是显示错误给出:它显示了警告:mysql_fetch_array()预计参数1是资源,布尔在

Warning: mysql_fetch_array() expects parameter 1 to be resource, Boolean given in.

我不明白的错误是什么。

+0

哪里是你的数据库连接? – Saty 2015-04-06 13:45:39

+0

数据库已经在同一页面中连接过。 – Harindranath 2015-04-06 13:46:45

+0

您的错误是由语法错误引起的,因为'$ email'不在引号内。如果你使用了一个适当的,支持MySQL和参数的接口,那么你就不会有这个问题。 – 2015-04-06 13:50:25

回答

1

检查结果返回取它之前的东西:

$res=mysql_query($query); 
if($res=== FALSE) { 
    die(mysql_error()); // TODO: better error handling 
} 
相关问题