gpt4 book ai didi

php - 如何从另一个表中获取 VALUES 到 PHP/MySQL 中的另一个表中

转载 作者:行者123 更新时间:2023-11-29 02:54:36 25 4
gpt4 key购买 nike

首先我要说我的英语并不完美。我正在使用 XAMPP 5.6.0.0

我有两个表,servicesservices_cat

    -- Table structure for table `services_cat`

CREATE TABLE IF NOT EXISTS `services_cat`
(`ser_cat_id` int(11) NOT NULL,
`service_category` varchar(50) NOT NULL)

-- Table structure for table `services`

CREATE TABLE IF NOT EXISTS `services`
(`service_id` int(11) NOT NULL,
`scid` int(11) NOT NULL,
`service_title` varchar(50) NOT NULL,
`service_statement` varchar(1000) NOT NULL,
`service_photo` varchar(100) NOT NULL)

我想在一张表中显示以下数据。

service_id
ser_cat_id
service_category
service_title
service_statement

ser_cat_idservice_idPRIMARY KEY

这里ser_cat_id保存到services表的scid中。此 ser_cat_idscid 列中保存多次。但是 service_title 会被改变。有不同类型的service_title,但是scid对于不同的service_title是相同的。 scid 来自 services_cat 表的 ser_cat_id

我可以将 ser_cat_idservice_cat 表传递给 scid,然后我可以获取(显示)那个 scid。但我想显示 ser_cat_id 的 DISTINCT service_category 名称(与 services 表中的 scid 相同)。

你能帮帮我吗..

以下是我的代码。

    <?php
include_once("conn.php");

$sql = mysql_query("SELECT * FROM services_cat JOIN services ON services_cat.ser_cat_id = services.service_id GROUP BY service_category ");
while($row = mysql_fetch_object($sql))
{

echo "<tr>
<td><p class='table-p'>$row->scid</p></td>
<td><p class='table-p'>$row->ser_cat_id</p></td>
<td><p class='table-p'>$row->service_category = $row->scid</p></td>
<td><p class='table-p'>$row->service_title</p></td>
<td><p class='table-p'>$row->service_statement</p></td>

<td><p class='table-p'><a href='service_edit.php?ide=$row->service_id'>Edit</a> |
<a href='service_delete.php?idd=$row->service_id'>Delete</a></p></td>
";
}
?>

最佳答案

根据您的需要,这就是您所需要的:

SELECT s.service_id, c.ser_cat_id, c.service_category, s.service_title, s.service_statement 
FROM services_cat AS c
INNER JOIN services AS s
ON c.ser_cat_id = s.scid

检查这个运行示例:http://sqlfiddle.com/#!9/013f7/3/0

在您的循环中,您的 $row 将根据需要包含此数据。

$row['service_id']
$row['ser_cat_id']
$row['service_category']
$row['service_title']
$row['service_statement']

关于php - 如何从另一个表中获取 VALUES 到 PHP/MySQL 中的另一个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32051052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com