Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.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 如何在mysql中从两个表中选择两列_Php_Mysql - Fatal编程技术网

Php 如何在mysql中从两个表中选择两列

Php 如何在mysql中从两个表中选择两列,php,mysql,Php,Mysql,我试图执行此查询,但出现错误“未定义索引: 我想从表a和表a的一列(fname)中计算行数 从其他表b中选择列(lname)。所以请帮帮我 $result=mysql\u查询(“从a、b中选择计数(fname)、lname”); while($row=mysql\u fetch\u数组($result)) { 回声“; echo$row['lname']; 回声“; 回声“; echo$row['COUNT(fname)'; 回声“; } 您需要使用别名。使用以下命令: $result = my

我试图执行此查询,但出现错误“未定义索引: 我想从表a和表a的一列(fname)中计算行数 从其他表b中选择列(lname)。所以请帮帮我

$result=mysql\u查询(“从a、b中选择计数(fname)、lname”);
while($row=mysql\u fetch\u数组($result))
{
回声“;
echo$row['lname'];
回声“;
回声“;
echo$row['COUNT(fname)';
回声“;
}

您需要使用别名。使用以下命令:

$result = mysql_query("SELECT COUNT(fname) AS countfname,lname FROM a,b");
while ($row = mysql_fetch_array($result))
{
  echo "<tr><td>";
  echo $row['lname'];
  echo "</td>";
  echo "<td>";
  echo $row['countfname'];
  echo "</td></tr>";
}
$result=mysql\u查询(“选择COUNT(fname)作为countfname,从a、b中选择lname”);
while($row=mysql\u fetch\u数组($result))
{
回声“;
echo$row['lname'];
回声“;
回声“;
echo$row['countfname'];
回声“;
}

您需要使用别名。使用以下命令:

$result = mysql_query("SELECT COUNT(fname) AS countfname,lname FROM a,b");
while ($row = mysql_fetch_array($result))
{
  echo "<tr><td>";
  echo $row['lname'];
  echo "</td>";
  echo "<td>";
  echo $row['countfname'];
  echo "</td></tr>";
}
$result=mysql\u查询(“选择COUNT(fname)作为countfname,从a、b中选择lname”);
while($row=mysql\u fetch\u数组($result))
{
回声“;
echo$row['lname'];
回声“;
回声“;
echo$row['countfname'];
回声“;
}
尝试以下代码:

$result = mysql_query("SELECT COUNT(a.fname) as fname,b.lname as lname FROM a,b");
while ($row = mysql_fetch_array($result))
{
  echo "<tr><td>";
  echo $row['lname'];
  echo "</td>";
  echo "<td>";
  echo $row['COUNT(fname)'];
  echo "</td></tr>";
}
$result=mysql\u查询(“从a,b中选择COUNT(a.fname)作为fname,b.lname作为lname”);
while($row=mysql\u fetch\u数组($result))
{
回声“;
echo$row['lname'];
回声“;
回声“;
echo$row['COUNT(fname)';
回声“;
}
尝试以下代码:

$result = mysql_query("SELECT COUNT(a.fname) as fname,b.lname as lname FROM a,b");
while ($row = mysql_fetch_array($result))
{
  echo "<tr><td>";
  echo $row['lname'];
  echo "</td>";
  echo "<td>";
  echo $row['COUNT(fname)'];
  echo "</td></tr>";
}
$result=mysql\u查询(“从a,b中选择COUNT(a.fname)作为fname,b.lname作为lname”);
while($row=mysql\u fetch\u数组($result))
{
回声“;
echo$row['lname'];
回声“;
回声“;
echo$row['COUNT(fname)';
回声“;
}

如果仍然出现错误,可以尝试分别获取这两个错误:

$result = mysql_query("SELECT COUNT(fname) FROM a");
while ($row = mysql_fetch_array($result))
  {
    echo "<tr><td>";
    echo $row['COUNT(fname)'];
    echo "</td></tr>";

  }

$result1 = mysql_query("SELECT lname FROM b");
while ($row = mysql_fetch_array($result1))
    {
      echo "<tr><td>";
      echo $row['lname'];
      echo "</td></tr>";
   }
$result=mysql\u查询(“从a中选择计数(fname));
while($row=mysql\u fetch\u数组($result))
{
回声“;
echo$row['COUNT(fname)';
回声“;
}
$result1=mysql_查询(“从b中选择lname”);
而($row=mysql\u fetch\u数组($result1))
{
回声“;
echo$row['lname'];
回声“;
}

如果仍然出现错误,可以尝试分别获取这两个错误:

$result = mysql_query("SELECT COUNT(fname) FROM a");
while ($row = mysql_fetch_array($result))
  {
    echo "<tr><td>";
    echo $row['COUNT(fname)'];
    echo "</td></tr>";

  }

$result1 = mysql_query("SELECT lname FROM b");
while ($row = mysql_fetch_array($result1))
    {
      echo "<tr><td>";
      echo $row['lname'];
      echo "</td></tr>";
   }
$result=mysql\u查询(“从a中选择计数(fname));
while($row=mysql\u fetch\u数组($result))
{
回声“;
echo$row['COUNT(fname)';
回声“;
}
$result1=mysql_查询(“从b中选择lname”);
而($row=mysql\u fetch\u数组($result1))
{
回声“;
echo$row['lname'];
回声“;
}

a
b
之间的关系如何?我认为您不需要使用
COUNT
因此,
mysql.*
函数被弃用。table
a
b
之间有什么关系?我认为您不需要使用
COUNT
因此,
mysql\u*
函数已被弃用。对不起,但我不明白这个答案如何解决原始问题,据我所知,原始问题旨在显示所有lname及其出现频率。对不起,但我不明白这个答案是如何解决最初的问题的,而这个问题(据我所知)试图显示所有的LName以及它们出现的频率。