有什么问题?:
$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';
答案 0 :(得分:0)
您可能收到此邮件,因为您的查询中存在错误。当查询错误时,mysql_query
返回FALSE(布尔值)。只有在查询正确时,它才会返回资源。
尝试使用mysql_error()
找出问题所在。但请不要使用MySQL而是使用MySQLi或PDO。
答案 1 :(得分: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']."' "));