php - 如何在 MySQL 和 PHP 中选择没有日期的年份?

标签 php mysql database date

我有一个页面,你可以在其中输入你的姓名和出生日期,然后你可以搜索不同日期出生的人,它会显示不同人的名字。但它包括您搜索它们时的年份,这没关系,但如果有办法让我的代码不选择年份会更好。

$result = mysqli_query($con,"SELECT * FROM dob WHERE dob='$dob'");

这篇文章可以搜索,但我不希望它包含年份...所以我将其更改为:

$result = mysqli_query($con,"SELECT * FROM dob WHERE MONTH(Date) = '$month' AND DAY(Date)       = '$day'");

当我使用不包含年份的页面(第二段代码)时,出现此错误:

“警告:mysqli_fetch_array() 期望参数 1 为 mysqli_result,第 121 行/home/k11adamb/public_html/php/search.php 中给出的 bool 值”

谁能告诉我为什么它不起作用,或者告诉我如何选择没有年份的日期?谢谢。

最佳答案

根据您的第一个查询,列的名称是 dob,因此:

$result = 
  mysqli_query($con, "SELECT * FROM dob WHERE MONTH(dob) = '$month' AND DAY(dob) = '$day'");

关于php - 如何在 MySQL 和 PHP 中选择没有日期的年份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25651774/

相关文章:

mysql统计热门帖子投票

mysql - 如何将营业时间存储在数据库中以便在打开时能够进行搜索?

php - cakephp:如何在default.ctp中添加下拉列表?

Python将字母数字字符串列表插入数据库

javascript - JQuery ajax 发布到 PHP 服务器无法正常工作 - "SyntaxError: Unexpected token < in JSON at position 0"

php - Wordpress 3.9.x - 从图形元素中删除内联宽度

php - 使用php在网页上填充<select>。寻求更快的加载时间

javascript - 干净地将大型 JSON 数组从 Laravel 传递到 Javascript

PHP 不在 MySQL 查询后重定向

写密集型应用的MySQL主从配置