首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选择已从产品详细信息请求的mysql表

选择已从产品详细信息请求的mysql表
EN

Stack Overflow用户
提问于 2017-08-06 03:46:35
回答 2查看 35关注 0票数 0

我有一个关于在PHP中选择多个MySQL表的问题。我有两个表对症和营养和一个订单的所有产品这两个类别。

我想为所有产品使用一个订单,并且我成功地在表单字段中获取了产品名称。我应该在替换对抗疗法中输入什么,才能成为对抗疗法和营养疗法这两个表的单一订购表单?请帮帮忙。

我的SQL查询如下:

代码语言:javascript
复制
<?php  $sql = "SELECT * FROM allopathic where id='".$_REQUEST['id']."'";    

    $result = $conn->query($sql);

    $row = $result->fetch_assoc();

    $id=$row['id'];

?>

您可以在我的网站www.msgpharmaceutical.com/allopathic.php上访问我的示例,浏览此产品,然后单击产品详细信息页面中的订单。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-08-06 03:52:02

您可以使用两个查询从数据库中获取数据,然后在单个表单中使用它。

比如对抗疗法:

代码语言:javascript
复制
<?php  $sql = "SELECT * FROM allopathic where id='".$_REQUEST['id']."'";    

$result = $conn->query($sql);

$row_allopathic = $result->fetch_assoc();

$id_a=$row_allopathic ['id'];

?>

而对于营养食品:

代码语言:javascript
复制
<?php  $sql = "SELECT * FROM nutraceutical where id='".$_REQUEST['id']."'";    

$result = $conn->query($sql);

$row_mutraceutical = $result->fetch_assoc();

$id_n=$row_mutraceutical ['id'];

?>

现在,您可以在表单中使用$row_allopathic和$row_mutraceutial。组合查询:

代码语言:javascript
复制
<?php  $sql = "SELECT * FROM allopathic where id='".$_REQUEST['id']."'";    

$result = $conn->query($sql);

$row_allopathic = $result->fetch_assoc();

$id_a=$row_allopathic ['id'];
$sql = "SELECT * FROM nutraceutical where id='".$_REQUEST['id']."'";    

$result = $conn->query($sql);

$row_mutraceutical = $result->fetch_assoc();

$id_n=$row_mutraceutical ['id'];
?>
票数 0
EN

Stack Overflow用户

发布于 2017-08-06 03:54:44

您可以将产品类型设置为脚本的参数。

代码语言:javascript
复制
<?php
$type = isset($_REQUEST['type']) ? $_REQUEST['type'] : "allo";

if ($type == "allo") {
    // Code to display allopathic products
} else {
    // Code to display nutraceutical products
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45525800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档