我的php购物车更新按钮无法正常工作?

时间:2013-11-14 03:07:19

标签: php mysql sql dynamic-websites

我的产品被添加到购物篮中,但是当我更新它重复的数量并给出错误时

注意:查询失败:'where子句'中的未知列'_2'SQL:SELECT * FROM Workshop3_products WHERE prodid = _2 in /home/ihamza/ihamza.bimserver2.com/RadioDawg/imp/mysql.data.php on第100行

警告:mysql_fetch_array()要求参数1为资源,在第119行/home/ihamza/ihamza.bimserver2.com/RadioDawg/imp/mysql.data.php中给出布尔值

警告:mysql_num_rows()要求参数1为资源,布尔值在第131行的/home/ihamza/ihamza.bimserver2.com/RadioDawg/imp/mysql.data.php中给出

警告:extract()要求参数1为数组,布尔值在第30行的/home/ihamza/ihamza.bimserver2.com/RadioDawg/imp/functions.inc.php中给出

它添加了_和我的产品ID检查了我的代码,并且不知道它来自哪里?!感谢

   <table border="0" cellpadding="2px" width="600px">
   <?php
   $sql = 'SELECT * FROM Workshop3_products ORDER BY Prodid';
   $result = $db->query($sql);
   while ($row=$result->fetch()) {
   ?>
   <tr> 
   <td><img src=images/<?=$row['prodid'] ?>.jpg width="244" height="260" /></td>
        <td>    <b><?=$row['Name']?></b><br />
                <b><?=$row['ModelNo']?></b><br />
                <?=$row['Description']?><br />
                Price:<big style="color:Pink">
                    $<?=$row['Price']?></big><br /><br />
<br /> <a href="cart.php?action=add&prodid= <?=$row['prodid']?>">Add to Basket</a>
</td>
 </tr>
 <tr><td colspan="2"><hr size="1" /></td>
 <?      }?>
</table>

1 个答案:

答案 0 :(得分:0)

需要在数据库中查看表格中的数据表

但我的意见

您的查询错误

如果在你的表中prodid的数据类型是整数(int)你应该 写如下

SELECT * FROM Workshop3_products WHERE prodid=2
// no need to use _

//for integer you also can using quote
SELECT * FROM Workshop3_products WHERE prodid='2'

但是如果proid是varchar,你应该写下你的查询

SELECT * FROM Workshop3_products WHERE prodid='_2'
//whether using "_" or not is depend of your data inside table

对于“_”添加你的prodid需要看看你的PHP代码,...