在数据库中获取一行

时间:2018-11-15 05:29:12

标签: php

<?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>";
}
?>

我有这样的代码,需要从数据库中仅获取一个特定值。如何获得首选值?

1 个答案:

答案 0 :(得分:0)

您的where子句与多个记录匹配,这就是为什么要提取多个记录的原因。如果要选择特定的单个记录,则sql查询中应该有更改。我不能再提供帮助,因为我需要查看您正在使用的两个表(clientstable和categorytable)的完整架构。谢谢