0

这有什么问题?:

$info = mysql_fetch_row(mysql_query("SELECT * FROM biblia_forditasok 
WHERE id=$_SESSION[bible]"));

这是我的更多代码:

       if((isset($_POST['online-bible-read-btn']) || $_GET['type'] == 'simple') && !isset($_POST['bible_search']))
       {
            if(isset($_POST['bible'])) $_SESSION['bible'] = $_POST['bible'];

            $info = mysql_fetch_row(mysql_query("SELECT * FROM biblia_forditasok WHERE id=$_SESSION[bible]"));

            if(isset($_POST['chapter_select'])) 
                $_SESSION['chapter'] = $_POST['chapter_select'];
            if($_SESSION['chapter'] == 0) $_SESSION['chapter'] = 1;

            $_SESSION['type'] = 'simple'; 
4

2 回答 2

0

您可能会收到此消息,因为您的查询中有错误。当查询错误mysql_query时返回 FALSE(布尔值)。只有当查询正确时,它才会返回一个资源。

尝试使用mysql_error()找出问题所在。但请不要使用 MySQL,而是使用 MySQLi 或 PDO。

于 2013-08-02T19:39:12.240 回答
0

试试这个

     if(isset($_POST['bible'])){
     $_POST['bible'] = mysql_real_escape_string($_POST['bible']) ;
      $_SESSION['bible'] = $_POST['bible']; 
                               }

     $info = mysql_fetch_row(mysql_query("SELECT * FROM biblia_forditasok 
            WHERE id='".$_POST['bible']."' "));
于 2013-08-02T19:42:36.660 回答