douxie7738 2015-08-20 08:00 采纳率: 0%
浏览 79

pdo在mysql上选择sum php

i have two code 1°

try{
 // lancio di una transazione con PDO
$pdo->beginTransaction();
////

$results = $pdo->prepare("SELECT SUM(numconffattmiele) FROM dettconffattmiele WHERE codconffattmiele = '".$cod1conffattmiele."' AND boxfattmiele =  '".$box1conffattmiele."'  ");
            $results->execute();
            for($i=0; $rows = $results->fetch(); $i++){
            $totnumconffattcodboxmiele1 = $rows['SUM(numconffattmiele)'];
            echo $rows['SUM(numconffattmiele)'];
            //exit;
            }
    }
 // se qualcosa non è andato a buon fine

 // blocco catch per la gestione delle eccezioni
catch(pdoException $e) {
///personalizzazione pagine di rientro
 echo 'Attenzione: '.$e->getMessage();
  // notifica in caso di errore
  $output = "Impossibile collegarsi al Data Base, Utente o Password errati" . "<br>" . "<br>" . "prego riprovare" . $e .
              "<br>" . "<br>" . "<a href='miele.php'>Clicca QUI per ritornare alla pagina principale</a>";
    include 'errore.html.php';
        // ritorno alla situazione precedente
        $pdo->rollBack();
        exit ();
}

try{
 // lancio di una transazione con PDO
$pdo->beginTransaction();
////

$results = $pdo->prepare("SELECT SUM(numconfmiele) FROM confmiele WHERE codconfmiele = '".$cod1conffattmiele."' AND boxconfmiele = '".$box1conffattmiele."' ");
            $results->execute();
            for($i=0; $rows = $results->fetch(); $i++){
            $totnumconffattcodboxmiele1 = $rows['SUM(numconffattmiele)'];
            echo $rows['SUM(numconffattmiele)'];
            exit;
            }
    }
 // se qualcosa non è andato a buon fine

 // blocco catch per la gestione delle eccezioni
catch(pdoException $e) {
///personalizzazione pagine di rientro
 echo 'Attenzione: '.$e->getMessage();
  // notifica in caso di errore
  $output = "Impossibile collegarsi al Data Base, Utente o Password errati" . "<br>" . "<br>" . "prego riprovare" . $e .
              "<br>" . "<br>" . "<a href='miele.php'>Clicca QUI per ritornare alla pagina principale</a>";
    include 'errore.html.php';
        // ritorno alla situazione precedente
        $pdo->rollBack();
        exit ();
}

the code number 1 work the cod number 2 not ! the two code have just the mysql code difference but i try the second mysql code on phpmyadmin and works !! i also try different way php like:

*foreach($pdo->query("SELECT SUM(numconfmiele) FROM confmiele WHERE codconfmiele = '".$cod1conffattmiele."' AND boxconfmiele =  ('".$box1conffattmiele."') ") as $row) {  
echo "<tr>";  
echo "<td>" . $row['SUM(numconfmiele)'] . "</td>";  
echo "</tr>";   
}  
///////
foreach($pdo->query("SELECT SUM(numconffattmiele) FROM dettconffattmiele WHERE codconffattmiele = '".$cod1conffattmiele."' AND boxfattmiele =  ('".$box1conffattmiele."') ") as $row) {  
echo "<tr>";  
echo "<td>" . $row['SUM(numconffattmiele)'] . "</td>";  
echo "</tr>";   
}*  

and always the code call the table dettconffattmiele works and the code call the table confmiele not work..... the two tables have , for the required fields , the same values... parameters.... and the two table work on myisam.. i work on xamp.... some can help me please ? thanks... sorry for my english....

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 vue3加ant-design-vue无法渲染出页面
    • ¥15 matlab(相关搜索:紧聚焦)
    • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
    • ¥15 路易威登官网 里边的参数逆向
    • ¥15 Arduino无法同时连接多个hx711模块,如何解决?
    • ¥50 需求一个up主付费课程
    • ¥20 模型在y分布之外的数据上预测能力不好如何解决
    • ¥15 processing提取音乐节奏
    • ¥15 gg加速器加速游戏时,提示不是x86架构
    • ¥15 python按要求编写程序