2017-02-28 4 views
0

foreach에서 MySQL을 어떻게 선택합니까?foreach 내에서 MySQL을 선택

내 코드는 다음과 같습니다

$start = new DateTime($giris); 
$end = new DateTime($cikis); 
$interval = DateInterval::createFromDateString('1 day'); 
$period = new DatePeriod($start, $interval, $end); 
foreach ($period as $dt) { 
    $datex = $dt->format("Y-m-d"). PHP_EOL; 
    $sorgu = mysql_query("SELECT * FROM takvimler WHERE `date`='$datex'"); 
    $veri = mysql_fetch_assoc($sorgu); 
    $don = $veri['price']; 
    echo $don; 
} 

: 나는 echo $don;

+1

을 수정하려면 : 제거'. PHP_EOL' 그것은 날짜의 일부가 아닙니다! 그러나, 다른 무엇이 잘못되어 가고 있습니까? – JustOnUnderMillions

+0

@ MehmetGenç 문제가 해결되지 않으면 여기에 (지금 무슨 일이 일어 났는지) 명시해야합니다. 나는이 스레드를 보는 대부분의 사람들이 그것을 해결 된 것으로 볼 것이라고 생각합니다. – chris85

답변

-1
$start = new DateTime($giris); 
$end = new DateTime($cikis); 
$interval = DateInterval::createFromDateString('1 day'); 
$period = new DatePeriod($start, $interval, $end); 
foreach ($period as $dt) { 
$datex = $dt->format("Y-m-d"). PHP_EOL; 
$sorgu = mysql_query("SELECT * FROM takvimler WHERE `date`='$datex'"); 
$veri = mysql_fetch_assoc($sorgu); 
$don .= $veri['price']; 

} 
echo $don; 
+0

당신은 여기서 무엇을 제안합니까? 대답에는 설명이 있어야합니다. – chris85

+0

$ don. = $ veri [ 'price']; "." 도트 연산자 내가 배열 값 concatinate 및 루프 외부 에코. –

+0

왜 그런 말을하는거야? OP 코드와의 차이점은 무엇입니까? OP는'echo $ don;'을 루프에 넣었으므로 이미 출력 중이어야합니다. – chris85