私はfacebookスタイルのユーザーbirtyday関数をPHPで作成しようとしています。しかし、私は自分のコードで何の結果も得られていないという問題があります。誰が私を助けることができるここで間違って何をしていますか?phpとmysqlを使ってFacebookスタイルのユーザーの誕生日を表示
<?php
public function UserBirthDay($uid,$base_url) {
$uid=mysqli_real_escape_string($this->db,$uid);
$query=mysqli_query($this->db,"SELECT uid,fullname,birth_day,birth_month,username
FROM users WHERE
MONTH(birth_month) = MONTH(NOW()) AND DAY(birth_day) = DAY(NOW());") or die(mysqli_error($this->db));
$data = array();
while($row=mysqli_fetch_array($query, MYSQLI_ASSOC)) {
$data[]=$row;
}
if(!empty($data)) {
// Store the result into array
return $data;
}
?>
と
<?php
$birthDay=$DaySo->UserBirthDay($uid,$base_url);
foreach($birthDay as $data) {
$birthUserFullname=$data['fullname'];
$dbusername = $data['username'];
$bd = $data['birth_day'];
if (date('m-d', strtotime($bd)) == date('m-d')) {
echo '<div class="birthdayUser">
<div class="birthdayuser">
<div class="birthday_icon"></div>
<div class="birthdayUName"><a href="#">'.$birthUserFullname.'</a></div>
</div>
</div> ';
}
}
?>
$ birthdayのvar_dumpを行う – Akintunde007
また、あなたのクエリにはユーザ名がありません – Akintunde007
@Akin申し訳ありませんが追加しました。 – Azzo