在PhpMyAdmin中查询工作但在PHP代码中不起作用

时间:2017-03-28 17:36:12

标签: php mysql phpmyadmin

if ($row_tow['wydane'] == 0){
    $task="UPDATE zamowienia 
            SET status_zam=0, data_aktualizacji=NOW() 
            WHERE id_firmy='".$_SESSION["id_firmy"]."' AND nrzamowienia='".$row_tow['nrzamowienia']."'";
    $mysqli->query($task);
}

该查询仅更改status_zam,但data_aktualizacji未更新。 查询在phpmyadmin中工作正常。

            $results_tow = $mysqli->query("SELECT sum(ilosc_zlecona_kuchni) as ilosc_zlecona_kuchni, CURTIME() AS datateraz, nazwa_towaru, uwagi, dodatek, wydane, odebrane, TIME_FORMAT(godz, '%H:%i') AS godz, data_zam  FROM `produkty` WHERE nrzamowienia='".$row['nrzamowienia']."' AND id_firmy='".$_SESSION["id_firmy"]."' AND DATA_ZAM = CURDATE() GROUP BY nrtowaru, dodatek, nazwa_towaru, uwagi, wydane, odebrane, godz");



        if ($results_tow) 
        {
            echo "\t<table class=\"table\">\n";
            echo "\t\t<tr><th>Nazwa</th><th>Godz</th><th>Ilość</th></tr>\n";
                while($row_tow = $results_tow->fetch_assoc())
                {



                    //print_r($row_tow);
                    /*
                     [id] => 4
                    [id_firmy] => 
                    [lic] => BRAK
                    [data] => 15.10.09
                    [godz] => 11:10:15
                    [jedn_miary] => POR.
                    [status_zam] => 0
                    [nrdania] => 0
                    [data_realizacji] => 
                    [godz_realizacji] => 
                    [nrsali] => 0
                    [nrstolika] => 0
                    [nroperatora] => 1
                    [uwagi] => 
                    [czas_przygotowania] => 0
                    [masa_wprowadzona_przez_kucharza] => 0
                    [nrmag] => 3
                    [Identyfikar] => 290
                    [flagi_towaru] => 3
                    [drukarki_kuchenne] => 3
                    [Ident_dok] => 22
                    [nrtowaru] => 5
                    [dodatek] => 0
                    [minutnik] => 0
                    [status_w_zamowieniu] => 9
                    [status_zamowienia] => 5
                    [wydane] => 0
                    */



                    //zmiana statusu zamowienia na nowe, jesli zostanie dodany nowy produkt
                    if($row_tow['wydane']==0){
                        $task="UPDATE zamowienia SET status_zam=0, data_aktualizacji=NOW() WHERE id_firmy='".$_SESSION["id_firmy"]."' AND nrzamowienia='".$row_tow['nrzamowienia']."'";
                        $mysqli->query($task);
                    }
                    $dataakt = $row_tow['data']." ".$row_tow['godz'];
                    $czasakt = strtotime($dataakt);
                    $datateraz = $row_tow['datateraz'];
                    $czasteraz = strtotime($datateraz);

                    //echo $czasakt." teraz: ";
                    //echo $czasteraz;
                    //echo "wynik: ".($czasteraz - $czasakt);

                        echo ( (($czasteraz - $czasakt) >= 1200)&&($row_tow['wydane'] == 0)  ? "\t\t<tr class=\"blink\">\n" : "\t\t<tr>\n" );
                        //echo "\t\t\t<td>".$row_tow['symbol_towaru']."</td>\n";
                        echo "\t\t\t<td>".
                        ($row_tow['dodatek'] == 0 ? ($row_tow['wydane'] == 1 ? ($row_tow['odebrane'] == 1 ? "<b><del style='color: orange'>".$row_tow['nazwa_towaru']."</del></b>" : "<b><span style='color: green'>".$row_tow['nazwa_towaru']."</span></b>" ) : "<b style='color: black;'>".$row_tow['nazwa_towaru']."</b>") : ($row_tow['wydane'] == 1 ? ($row_tow['odebrane'] == 1 ? "<del style='color: orange'>".$row_tow['nazwa_towaru']."</del>" : "<span style='color:green'>".$row_tow['nazwa_towaru']."</span>" ) : $row_tow['nazwa_towaru'])); 
                        if(strlen($row_tow['uwagi'])>0) echo "<br /><i>".$row_tow['uwagi']."</i>";

                        echo "</td>\n";
                        echo "<td>".$row_tow['godz']."</td>";
                        echo "\t\t\t<td>".number_format($row_tow['ilosc_zlecona_kuchni']*0.001, 2 , ",", " ")."</td>\n";
                        echo "\t\t</tr>\n";
                        //echo "<li>". ."</li>\n";
                }
            echo "\t</table>\n";
        }
        else echo "Brak pozycji towarowych".$mysqli->error;

0 个答案:

没有答案