Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何显示姓名和电子邮件?_Php_Mysql - Fatal编程技术网

Php 如何显示姓名和电子邮件?

Php 如何显示姓名和电子邮件?,php,mysql,Php,Mysql,通过这段代码,我显示了找到的用户数,但我还想显示姓名和电子邮件。请改进我的代码。如何显示已计数行的所有详细信息?我不知道怎么做。你能帮帮我吗 <?php $conn=mysqli_connect("localhost","root","","mlm"); $i = 1; // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_erro

通过这段代码,我显示了找到的用户数,但我还想显示姓名和电子邮件。请改进我的代码。如何显示已计数行的所有详细信息?我不知道怎么做。你能帮帮我吗

<?php
$conn=mysqli_connect("localhost","root","","mlm");
$i = 1;
// Check connection
if (mysqli_connect_errno())
{
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="select count('$username') from user where under_referral = '$username'";

$result=mysqli_query($conn,$sql);

$row=mysqli_fetch_array($result);

// display records in a table
echo '<div style="overflow-x:auto;">';
echo "<table>";
// set table headers
echo "<tr><th>Level</th><th>User Count</th></tr>";
echo "<tr>";
echo "<th>$i</th><th>" .$row[0]. "</th><th><a href='level1.php'>View</a> </th>";

echo "</tr>";
$i++;
echo "</table>";
echo '</div>';
mysqli_close($conn);
?>

首先,只需使用查询立即选择所需的所有内容:

$sql="select name, email from user";
然后用以下方法循环您的结果:

while ($row = mysqli_fetch_array($result)) { [...]
最后从每一行获取数据:

$name = $row['name'];
如果需要,您可以使用以下方法获取行数:

$number_of_rows = $result->num_rows;
这很容易:

$sql="select count('$username') as count,name,email from user where under_referral = '$username'";

您希望在这里看到哪个显示器?通常情况下,您会显示一次用户计数,然后显示详细用户我希望显示计数的行数据意味着如果行计数为2,则希望显示2行用户名电子邮件等,但不显示用户总数?与其在SQL查询中获取计数,不如获取与您的搜索条件匹配的所有数据。然后使用while循环显示它。要获取计数,您可以获取获取的数组的计数,或者创建自己的计数器。我假设你只需要计数就可以显示获取的用户的确切数量,所以while循环就足够了。你在帖子中写道:通过这段代码,我显示了find用户的计数,但我也想显示姓名和电子邮件,请改进。那么你到底期望什么呢?你说的计数行数据是什么意思?我的理解是,使用SQL查询计算的行是基于某些条件的。对吗?