PHP MySQL使用COUNT和WHERE

时间:2019-04-04 13:26:24

标签: php mysql

我正在尝试从数据库中获取满足某些条件的行数。

我有一个名为ovs的MySQL phpMyAdmin数据库,并且其中有一个名为results的表,该表具有10列和5行样本。我感兴趣的专栏被任命为主席。我想获得以托尼·蒙塔纳为主席的行数。我该怎么做?

我的此代码似乎无效。它甚至什么都不输出。

<?php
$con=mysqli_connect("localhost","root","","ovs");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$sql="SELECT COUNT(*) FROM results WHERE chairperson=Tony Montana";

if ($result=mysqli_query($con,$sql))
  {
  // Return the number of rows in result set
  $rowcount=mysqli_num_rows($result);
  printf("%d",$rowcount);
  // Free result set
  mysqli_free_result($result);
  }
  mysqli_close($con);
  ?>

此代码似乎无效。它甚至什么都不输出。发生了什么事?

1 个答案:

答案 0 :(得分:0)

您应该将引号中的升字符串值翘曲

SELECT COUNT(*) FROM results WHERE chairperson='Tony Montana';


$sql="SELECT COUNT(*) FROM results WHERE chairperson='Tony Montana';";