我希望任何人都可以帮助我,这里发生的是当我点击我的下拉(员工dd)时。它将具有重复值(名称)。它发生在我添加" cashadvance"表。 :(
这是我的代码。
<tr>
<td><label for="ename">Names:</label></td>
<td><select name="ename" id="ename">
<option>Choose</option>
<?php
include("alqdb.php");
$result = mysqli_query($con, "SELECT EmpID, EmpFName, TypeofEmployee, Salary, ContDeduc FROM employee, cashadvance");
while($row = mysqli_fetch_assoc($result)){
echo "<option value='{$row["EmpFName"]}' data-emp-id='{$row["EmpID"]}' data-type='{$row["TypeofEmployee"]}' data-sal='{$row["Salary"]}' data-deduc='{$row["ContDeduc"]}'>";
echo $row["EmpFName"] . "</option>";
}
?>
</select>
</td>
</tr>
答案 0 :(得分:2)
您应该在查询中使用DISTINCT来获得独特的结果。
$result = mysqli_query($con, "SELECT DISTINCT EmpID, EmpFName, TypeofEmployee, Salary, ContDeduc FROM employee, cashadvance");
答案 1 :(得分:2)
美好的一天! 我想你错过了#34;在哪里&#34;部分。 类似的东西:
SELECT EmpID, EmpFName, TypeofEmployee, Salary, ContDeduc
FROM employee, cashadvance
WHERE employee.id = cashadvance.ref_employee
(查看cashadvacne的专栏名称)
或者使用SQL的Join。