我正在尝试从数据库中获取满足某些条件的行数。
我有一个名为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);
?>
此代码似乎无效。它甚至什么都不输出。发生了什么事?
答案 0 :(得分:0)
您应该将引号中的升字符串值翘曲
SELECT COUNT(*) FROM results WHERE chairperson='Tony Montana';
$sql="SELECT COUNT(*) FROM results WHERE chairperson='Tony Montana';";