<?php
$stmt = $conn->prepare('SELECT Distinct(specificcategoryname) FROM `clientstable` c,specificcategories s where c.PhoneNumber=:phNo and c.SpecificCategoryId=s.SpecificCategoryId');
$stmt->execute(['phNo'=>$phNo]);
while($row = $stmt->fetch()) {
echo "<tr>";
echo "<td>".$row['specificcategoryname']."</td>";
echo "</tr>";
}
?>
我有这样的代码,需要从数据库中仅获取一个特定值。如何获得首选值?
答案 0 :(得分:0)
您的where子句与多个记录匹配,这就是为什么要提取多个记录的原因。如果要选择特定的单个记录,则sql查询中应该有更改。我不能再提供帮助,因为我需要查看您正在使用的两个表(clientstable和categorytable)的完整架构。谢谢