我如何在PHP中设置会话ID

时间:2013-04-28 13:40:52

标签: php

我在php myadmin中创建了2个表,第一个表是 有行的成员 user_id - 主键 名称 用户名 密码

第二个表是带有行的blogdata id - 主键 author_id -foreign键引用成员表中的user_id 标题 内容 分类

这是我的php从数据库中选择

<?php
session_start();


$_SESSION['author_id']='user_id';
$sql = mysql_query("SELECT * FROM blogdata where user_id = author_id");
while($row = mysql_fetch_array($sql)){
$title = $row['Title'];
$category =$row['Category'];
$content =$row['Content'];
$date =$row['date'];


?>

它一直给我一个错误的说法 警告:mysql_fetch_array()期望参数1是资源。 任何帮助都会非常感激,因为我是php的新手。

我有我的数据库连接,所以不是那样。

2 个答案:

答案 0 :(得分:1)

在运行查询之前,您忘记使用mysql_connect()

答案 1 :(得分:0)

您没有正确查询数据。试试这个:

<?php
session_start();

$_SESSION['author_id'] = $php_user_id;
$sql = mysql_query("SELECT * FROM blogdata where user_id = \"".mysql_real_escape_string($_SESSION[author_id]."\"");
while($row = mysql_fetch_array($sql)){
$title = $row['Title'];
$category =$row['Category'];
$content =$row['Content'];
$date =$row['date'];
}
?>

你也没有关闭你的括号,所以我为你更新了。所有这些假设您已经与数据库建立了连接:)