使用出价项列出用户名 - PHP

时间:2015-07-12 06:14:34

标签: php

我是PHP的新手,我正在尝试制作一个简单的拍卖网站。我想我遇到了第一个问题。

我要做的是让注册用户在拍卖中添加一个项目。我可以做得很好。但是,我还需要跟踪将该项目用于出价的用户。我以为我可以通过将当前会话中的accountid插入到我的表中来获得accountid,但我一直收到错误,说我的字段列表中的accountid是一个未知列。

以下是我创建表格的代码。

 $sql = "CREATE TABLE biditems (
    itemid INT(100) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    accountid INT(100),
    biditem VARCHAR(30) NOT NULL,
    biddesc tinytext
    )";

并添加项目。

 $accountid=$_SESSION['accountid'];
    $item=$_POST['item'];
    $description=$_POST['description'];

    $sql= "INSERT INTO biditems (accountid, biditem, biddesc) VALUES
    ('$accountid', '$item', '$description')";

2 个答案:

答案 0 :(得分:0)

您的查询看起来很好。我也测试了它。 您是否仔细检查过您桌子的结构是否正确?

如果你可以通过phpMyAdmin或MySQL Workbench插入一行,试试这个,然后运行一个像

这样的选择查询
$rows = "SELECT * FROM biditems";

while ($row = mysql_fetch_array($rows)) {
    var_dump($row);
}

这样的事情只是为了确保。

答案 1 :(得分:0)

你应该首先进行一些sql注入转义。如果你这样做了 - 你应该正确添加变量。我没有给你写一些注射逃生。例如,您可以查看sprintf说明。

data-count-index