두 날짜 사이에 데이터베이스에서 행을 가져 오려고합니다. 여기까지 다른 질문을 사용했지만 앞으로 여기서 어떻게 나아갈 지 모르겠습니다.PHP가있는 SQL에서 두 날짜 사이의 행 선택
다음은 코드이며 그 아래에는 SQL에서 쿼리를 실행하는 출력과 사진의 스크린 샷이 있습니다.
미리 도움을 주셔서 감사합니다!
-
코드의 첫 번째 부분은 ID, 이름, 등
<?php
$sql = "SELECT * FROM songs ";
$result = $link->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "id: " . $row["ID"] . " - Name: " . $row["name"] . " " . $row["released"]. "<br>";
}
} else {
echo "0 results";
}
/* close connection */
$link->close();
?>
출력 코드 출력 "결과 0"
<?php
$from_date = '2015-01-01';
$to_date = '2017-04-04';
$sql = "SELECT * FROM songs WHERE released BETWEEN '" . $from_date . "' AND '" . $to_date . "' ";
$result = $link->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "id: " . $row["ID"] . " - Name: " . $row["name"] . " " . $row["released"]. "<br>";
}
} else {
echo "0 results";
}
/* close connection */
$link->close();
?>
This is what the page looks like with the above code.
이 부I've successfully selected the rows in SQL.
EDIT : 두 번째 코드 블록에 IF ELSE 문에 대한 질문에 코드를 작성할 때 실수를했습니다. 방금 실제로 사이트에있는 내용으로 업데이트했습니다. 솔루션을 기반으로 아무 것도 변경하지 않았고 여전히 행을 인쇄하지 않습니다.
을'닫지 마십시오. – jhmckimm