Php 组合2 SQL表
问题是,我需要在两个sql之间进行组合。Php 组合2 SQL表,php,mysql,Php,Mysql,问题是,我需要在两个sql之间进行组合。 我需要的结果是: decod 100 rg5.9 100 200 300 mysqli\u error(mysqli)如果这是您的真实代码,它将失败,并且如果出现错误,它将丢失一个$mysqli\u error($mysqli)。您的查询正在生成重复项,看到您还有2个隐藏的输入,这些输入具有相同的名称属性name='compo',也具有。它不是按uid排序到id的,它不会下降。此外,隐藏的用于将主题保存到文档中的字段是否只从fill中选择与compon
我需要的结果是:
decod
100
rg5.9
100
200
300
mysqli\u error(mysqli)
如果这是您的真实代码,它将失败,并且如果出现错误,它将丢失一个$
mysqli\u error($mysqli)
。您的查询正在生成重复项,看到您还有2个隐藏的输入,这些输入具有相同的名称属性name='compo'
,也具有
。它不是按uid排序到id的,它不会下降。此外,隐藏的用于将主题保存到文档中的字段是否只从fill
中选择与components
中相应的id
相关的值?您想要的结果与您的样本数据不匹配。我尝试了所有方法,但这是我需要的。。
<?php
$mysqli = mysqli_connect***;
$result = mysqli_query($mysqli, 'SELECT * FROM componnets LEFT JOIN fill ON componnets.id=fill.Uid') or die(mysqli_error(mysqli));
$resultCOM = mysqli_query($mysqli, 'SELECT * FROM componnets') or die(mysqli_error(mysqli));
while ($rowCOM = mysqli_fetch_array($resultCOM)) {
echo "<input type='hidden' name='compo' value='".$rowCOM['compon']."'>".$rowCOM['compon']."";
echo "<select name='fill'>";
while ($row = mysqli_fetch_array($result)) {
echo "<option value='".$row['num']."'>".$row['num']."</option>";
}
echo "</select>";
}
// Free result set
mysqli_free_result($result);
/* close connection */
$mysqli->close();
?>