2016-07-04 3 views
-2

データベーステーブルにユーザー情報を格納するスクリプトがあります。私はすべてのユーザーに毎年その誕生日を祝うように出力したい(monday - sunday)、私はこれをすでに持っています。mysqlとphpを持つデータベースから、今週の誕生日を持つユーザーのIDと名前を選択してください

<table> 
<tr> 
    <th>Id</th> 
    <th>Surname</th> 
    <th>Firstname</th> 
</tr> 
<?php 
$req = mysql_query("SELECT * FROM elementary WHERE birthday BETWEEN CURDATE() - INTERVAL 1 WEEK AND CURDATE() + INTERVAL 1 WEEK"); 

while($dnn = mysql_fetch_array($req)){ 
?> 
<tr> 
<td><?php echo $dnn["id"] ?></td> 
    <td><?php echo $dnn["surname"] ?></td> 
    <td><?php echo $dnn["firstname"] ?></td> 
    </tr> 
    <?php 
} 
?> 

ありがとうございます。

+0

を使用することができます。 – saml

答えて

0

あなたは正確にあなたが苦労している部分、すなわち、より具体的にあなたの質問を更新してくださいWEEK()

SELECT * FROM elementary WHERE WEEK(birthday, 1) = WEEK(NOW(), 1) 
+0

ありがとう、WEEK関数は私に望みの結果を与えました。 –

関連する問題