Php 根据名称仅检索一条记录
我有3列名称、id、金额。我用相同的名字创建了5行。现在我检索到一行,它位于顶部。 在这里我添加了我的代码Php 根据名称仅检索一条记录,php,mysql,Php,Mysql,我有3列名称、id、金额。我用相同的名字创建了5行。现在我检索到一行,它位于顶部。 在这里我添加了我的代码 <?php $name = "SELECT DISTINCT name FROM calculation"; $query = mysqli_query($conn,$name); $count = mysqli_num_rows($query); while($row = mysqli_fetch_assoc($query)){ echo "<div class='con
<?php
$name = "SELECT DISTINCT name
FROM calculation";
$query = mysqli_query($conn,$name);
$count = mysqli_num_rows($query);
while($row = mysqli_fetch_assoc($query)){
echo "<div class='container'>
<table class='table'>
<thead>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>".$row['name']."</td>
<td>".$row['phone']."</td>
<td>".$row['balance']."</td>
</tr></table></div>";
}
mysqli_close($conn);
?>
使用
分组方式
或限制
如下:
$name = "SELECT name
FROM calculation GROUP BY name";
或
在SQL查询中使用LIMIT子句:
$name = "SELECT DISTINCT name
FROM calculation
LIMIT 1";
在查询中使用
MAX
或LIMIT
!!“我找回了一排排排在最上面的”-你是什么意思?如何确定要返回的行?是否只检索一行或所有行?使用phpmyadmin SQL选项卡(如果正在使用),然后尝试一些查询。Like:从测试中选择min(id)作为id,其中name='value1';我想避免所有行根据其金额值执行一为什么将DISTINCT
与groupby
一起使用?
$name = "SELECT DISTINCT name
FROM calculation
LIMIT 1";