2015-07-09 5 views
-1

Для конкретного запросаPHP не сохраняет результат запроса

SELECT MAX(theCount), day 
    FROM (SELECT FK_Hour, day As day, Count(FK_Hour) As theCount 
     FROM (Select slottime.FK_Hour, time.day 
      From slottime INNER JOIN time ON slottime.FK_Hour = time.Hour) 
      As C GROUP By FK_Hour 
     ) 
     AS counts GROUP By day 

база данных возвращает phpmyadmin

Однако при выполнении кода PHP

$timequery = array();  
try { 
     $sth = $dbh->prepare("SELECT MAX(theCount), day 
          FROM (SELECT FK_Hour, day As day, Count(FK_Hour) As theCount 
           FROM (Select slottime.FK_Hour, time.day 
            From slottime INNER JOIN time ON slottime.FK_Hour = time.Hour) 
            As C GROUP By FK_Hour 
           ) 
           AS counts GROUP By day 
          "); 
    $sth->execute(); 


    while ($timequery = $sth->fetch(PDO::FETCH_ASSOC)) { 
    $timequery[] = $results; 
    } 
    echo("trying "); 
    print_r($timequery); 
    echo(" tried"); 
} 

Выход только

стараясь попытался

+3

где $ результаты? его инициализация? –

+0

@UnniBabu. Спасибо. Код должен быть while ($ results = $ sth -> fetch [...]) и т. Д. – Stumbler

ответ

1

$ результаты, как представляется, неинициализированным ... Изменить код, как показано ниже

 
while ($results = $sth->fetch(PDO::FETCH_ASSOC)) 
+0

примет, когда сможет – Stumbler

+0

:) ладно ......... –

Смежные вопросы