字段列表中的未知列不存在

时间:2014-12-20 16:01:25

标签: php mysql

我有这段代码:

<?php
    include "../Header.php";
    $verify = mysql_query("SELECT * FROM Users WHERE Verified = 'YES'");
    while($row = mysql_fetch_array($verify))
    {
        mysql_query("INSERT INTO Inventory (UserID, ItemID, File, Type, code1, code2) VALUES ('" .
            $row['ID']."','96','40_c4cf313e76fc072a6be0a0959427246a.png','Accessory'," . sha1('40_c4cf313e76fc072a6be0a0959427246a').",'".sha1($row['ID'])."')") or die(mysql_error());
        echo $row['ID'];
    }

我收到此错误:

  

'字段列表'中的未知列'6c59be3b2b3c1ad356402243bf9a3eba66dee96d'

但我的代码中没有关于该列的内容。

1 个答案:

答案 0 :(得分:1)

只需在Sha值周围加上单引号:

mysql_query("INSERT INTO inventory 
        ( 
                    userid, 
                    itemid, 
                    FILE, 
                    type, 
                    code1, 
                    code2 
        ) 
        VALUES 
        ( 
                    '" . $row['id'] . "', 
                    '96', 
                    '40_c4cf313e76fc072a6be0a0959427246a.png', 
                    'Accessory', 
                    '" . sha1('40_c4cf313e76fc072a6be0a0959427246a') . "',   
                    '" . sha1($row['id']) . "' 
        )") or die(mysql_error());