SQLSTATE [42S22]:找不到列:1054'where子句'中的未知列'VALUE'

时间:2013-06-26 16:36:37

标签: php sql-server

我点击提交时出现此错误,据我所知(仍在学习)我的代码获取“itemCode”列的值并将其标记为列。

提前抱歉任何混乱的格式化或业余代码〜

主要:

<?php
if (!isset($_POST['selectSubmit'])) {
?>

<form action="updateItem.php" method="post" align="center">
    <p>Please select the item to be updated from the drop down list:</p>
    <p>
    <select name="iCod" size="10">
        <?php getItemList(); ?>
    </select>
    </p>
    ...

我不相信错误比这一部分更进一步。

带功能的文件:

function getItemDetails($iCod) {
// open the database connection 
include 'includes/connection.php';
try {
    // get Item details from Item table
    $sql = "SELECT * FROM item WHERE itemCode = $iCod;";
    $resultSet = $pdo->query($sql);
    } // end try
catch (PDOException $e) {
echo 'Error fetching item details: ' . $e->getMessage();
exit();
} 

$row = $resultSet->fetch();
$item = array();
$item[0] = $row['itemCode'];
$item[1] = $row['itemName'];
$item[2] = $row['unitPrice'];
$item[3] = $row['qtyOnHand'];
$item[4] = $row['description'];
$item[5] = $row['photo1'];
$item[6] = $row['thumbNail'];
return $item;
}
编辑:我的不好,把错误的功能放进去......

0 个答案:

没有答案