php
  • mysql
  • 2016-05-16 5 views 0 likes 
    0

    ヌルPHPを返して、私のクエリは以下の通りです:集計関数SUM()私は、この問題を得た

    $obtener_egresos_cobrados = mysql_query("SELECT SUM(subtotal) AS egresos_cobrados FROM rg_egresos WHERE id = '".$sesionidCont."' AND DATE_FORMAT(fecha, '%Y') = '".$primerFechaAnio."' AND DATE_FORMAT(fecha, '%m') < '".$primerFechaMes."' AND (tipoCuenta = 2 OR tipoCuenta = 3) AND (estado_factura = 1 OR estado_factura = 3) AND modificado = 0") or die (mysql_error()); 
        $obtener_egresos_cobrados = mysql_fetch_assoc($obtener_egresos_cobrados); 
        $total_egresos_cobrados = $obtener_ingresos_cobrados['egresos_cobrados']; 
    

    そして、それは万の量を返すだけnullを返しますと仮定し、私がやるしようとすると、これはphpMyAdminの中に直接、これは適切な量を返し、これは、クエリが実行された後のphpMyAdminが生成するものである:

    SELECT SUM(subtotal) AS egresos_cobrados 
    FROM rg_egresos 
    WHERE id =6 
    AND DATE_FORMAT(fecha, '%Y') = '2016' 
    AND DATE_FORMAT(fecha, '%m') < '02' 
    AND (
    tipoCuenta =2 
    OR tipoCuenta =3 
    ) 
    AND (
    estado_factura =1 
    OR estado_factura =3 
    ) 
    AND modificado =0 
    

    enter image description here

    私は、変数を交換しようとしました$primerFechaAnio$primerFechaMesの日付の値は、まだ動作していない、私は行方不明ですか?

    +0

    エラーは明らかにあなたのPHPコードで明らかです。 – Strawberry

    +0

    @Strawberryはい、間違いでした:) –

    +1

    PHPの 'mysql_ *'関数は廃止予定ですので、使用しないでください。なぜPHPのmysql_ *関数を使うべきではないのですか?](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php)を読んでください。それらを何に置き換えるか。 –

    答えて

    1

    $obtener_egresos_cobradosに行を格納しますが、$obtener_ingresos_cobradosにアクセスしようとしました。そのコードの最後の行は、次のようになります。

    $total_egresos_cobrados = $obtener_egresos_cobrados['egresos_cobrados']; 
    
    +0

    あなたはそうです、ありがとう –

    関連する問題