我正在学习......但是失败了...... 当我运行此查询时,我会获得输入的产品类型的所有产品。
$productchk = "SELECT products"
. " from products"
. " WHERE active = '0' and product_type = '" . [v_product_type] . "'";
但我需要添加以下内容:
order by product Limit 1
到查询,我试过了。 “我一直在收到语法错误。
我认为通过在声明结尾处的".";
之前添加它会起作用但它没有...
有什么想法吗?
另外..你会在互联网上查看如何创建这样的语句?
答案 0 :(得分:0)
$productchk = "SELECT products"
. " FROM products"
. " WHERE active = '0' AND product_type = '" . $v_product_type . "'"
. " ORDER BY product LIMIT 1";
答案 1 :(得分:0)
最后一个'关闭 product_type 的值,所以如果你在那里插入东西,它会被解释为该值的一部分。在“'”之后但在结束之前附加“;”。
有效:
$productchk = "SELECT products"
. " from products"
. " WHERE active = '0' and product_type = '" . [v_product_type] . "'"
. " order by product Limit 1";
另外,请使用存储过程和准备好的声明!它更快,更安全,更少逃避