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 に答える