php - 查询错误得不到数字

标签 php mysql sql prestashop

这是我的查询,我正在尝试使用另一个表中的数字从另一个表中获取数字这是我的查询...

$order_id = $template_vars['{order_name}'];
            // Query to find the product id for the current order and then set it to a variable
            $query="SELECT product_id FROM ps_order_detail WHERE id_order = $order_id";
            $result = mysql_query($query);
            $row = mysql_fetch_row($result);
            $Product_id = $row['0'];
            // get all the custom part numbers and set them to the variables
            $customnumbers ="SELECT API, SWAIM, JOHN_CRANE, SNOW_WELL, MIDAS, QUINN, WILSON, WEATHERFORD, HF, BLACK_GOLD, EDI, SO_CAL_PUMPS, WEST_RIVER
                                FROM ps_product_part_number WHERE Product_ID = $Product_id";
            $secondresult = mysql_query($customnumbers);
            $secondrow = mysql_fetch_row($secondresult);
            $API = $secondrow['0'];
            $SWAIM = $secondrow['1'];
            $JOHN_CRANE = $secondrow['2'];
            $SNOW_WELL = $secondrow['3'];
            $MIDAS = $secondrow['4'];
            $QUINN = $secondrow['5'];
            $WILSON = $secondrow['6'];
            $WEATHERFORD = $secondrow['7'];
            $HF = $secondrow['8'];
            $BLACK_GOLD = $secondrow['9'];
            $EDI = $secondrow['10'];
            $SO_CAL_PUMPS = $secondrow['11'];
            $WEST_RIVER = $secondrow['12'];

最佳答案

通过连接一步完成如何?

SELECT ppn.*
FROM ps_product_part_number ppn
join ps_order_detail od on od.product_id = ppn.Product_ID
WHERE od.id_order = $order_id

关于php - 查询错误得不到数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22519497/

相关文章:

php - 动画在登录时运行一次 - jQuery

mysql - 如何使用 UNIX 时间戳(存储为 int)比较可变天数

mysql - 按收入对交易进行排序,这是 MySQL 中订单表行的总和

javascript - 如何根据API数据从2个相关选项向数据库输入值

php - 如何在jquery中使用Ajax传递带有值的数组并在Php页面中获取值

php - 正则表达式选择某个单词后跟整数或小数?

具有特定格式值的 MySQl 更新列

c# - 过程或函数 ""需要参数 '',但未提供

SQL Server : Rollback without BEGIN TRANSACTION

php - real_escape_string 和 prepare() 之间的区别?