Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在mysql中从另一个表存储字段id时,如何显示字段值_Php_Mysql_Sql - Fatal编程技术网

Php 在mysql中从另一个表存储字段id时,如何显示字段值

Php 在mysql中从另一个表存储字段id时,如何显示字段值,php,mysql,sql,Php,Mysql,Sql,我有两张桌子,假日套餐和主要景点 holiday\u package包含字段package\u title和main\u attraction包含package\u title和main\u attraction字段。我正在将假日套餐表中的套餐标题id插入主景点表字段套餐标题 我想在管理面板中向管理员显示主景点表中的套餐标题和主景点数据,所以我想显示其值,而不是套餐标题id。我如何为它编写SQL查询?请帮帮我 我的php代码: $sql = "select * from main_attract

我有两张桌子,
假日套餐
主要景点

holiday\u package
包含字段package\u title和
main\u attraction
包含package\u title和main\u attraction字段。我正在将假日套餐表中的套餐标题id插入主景点表字段套餐标题

我想在管理面板中向管理员显示主景点表中的套餐标题和主景点数据,所以我想显示其值,而不是套餐标题id。我如何为它编写SQL查询?请帮帮我

我的php代码:

$sql = "select * from main_attractions";
      $i = 1;

    $res = mysql_query($sql, $conn); 

    if( mysql_num_rows($res) > 0) {
        while($row = mysql_fetch_array($res))
     {

    echo "<tr>
      <td>".$i++."</td>
      <td>".$row["package_title"]."</td>
      <td>".$row["main_attraction"]."</td>
      <td><a href='edit-main-attraction-details.php?id=$row[id]'>Edit</a></td>
      <td><a href='delete-main-attraction.php?id=$row[id]' onclick='return confirmSubmit();'>Delete</a></td>
    </tr>";
     }
    }
$sql=“从主要景点选择*”;
$i=1;
$res=mysql\u查询($sql,$conn);
如果(mysql_num_rows($res)>0){
while($row=mysql\u fetch\u数组($res))
{
回声“
“$i++”
“$row[“文件包标题”]”
“$row[“主要景点”]”
";
}
}
有了join,你就可以做到 像这样

假日套餐

 package_title  package_id
_____________  _____________
    A                  1
    B                  2
    c                  3
主要景点

 main_attraction    package_title
_____________     _____________
    A1                    1
    B1                    2
    c1                    3
所以


代替*您可以提及要获取的字段名称

使用两个表之间的连接主要景点和度假包这当然是@ashkufaraz的回答。我正在提交答案,我的互联网断开了。所以它出版晚了。对不起,我没有查看之前的邮件。谢谢您的回复,先生。我非常感谢你的详细解释。工作正常。
select holiday_package.package_title,main_attraction from main_attractions 
left join holiday_package on main_attractions.package_title=holiday_package.package_id
select * from main_attractions left join holiday_package on main_attractions.package_title = holiday_package.package_id