김민기!!
50
2018-06-07 08:54:31
2
444

php , mysql 관련 질문입니다!


<?php

    $com = mysqli_connect("localhost", "123" , "123!" , "123" );

$start = '2018/5/1';

$end = '2018/5/30';

$statement = mysqli_prepare($com, "select * from CARJOIN where DATE(startDay)>= '?' and DATE(startDay)<= '?' ORDER BY startDay DESC ");

mysqli_stmt_bind_param($statement, "ss" , $start , $end);

mysqli_stmt_execute($statement); 

mysqli_stmt_store_result($statement);

$response = array();

while($row = mysqli_fetch_array($statement)){

array_push($response, array("id"=>$row[0], "carNum"=>$row[1], "startPlace"=>$row[2], "endPlace"=>$row[3]

,"startTime"=>$row[4], "startDay"=>$row[5], "endTime"=>$row[6], "endDay"=>$row[7], "no"=>$row[8], "kilometer"=>$row[9] )

);

}

echo json_encode(array("response"=>$response));

mysqli_close($com);

?>



지정 기간 사이의 값들을 모두 검색하는 코드인데 아무것도 안나오네요...

어느부분이 잘못된걸까요?

0
0
  • 답변 2

  • cellion
    402
    2018-06-07 10:02:58

    DATE(startDay)>= '?' and DATE(startDay)<= '?'

    둘다 startDay 맞나요?

    0
  • 김민기!!
    50
    2018-06-07 11:17:26

    네 맞습니다ㅜ sql문으로 실행하면 값이 나오는데  

    위코드처럼 php 통해서하면 안나오네요

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.