2016-12-04 2 views
0
<?php 
include('conexion.php'); 

$año = $_POST['año']; 

$enero = mysql_fetch_array(mysql_query("SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=1 AND YEAR(fecha_venta)='$año'")); 
$febrero = mysql_fetch_array(mysql_query("SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=2 AND YEAR(fecha_venta)='$año'")); 
$marzo = mysql_fetch_array(mysql_query("SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=3 AND YEAR(fecha_venta)='$año'")); 
$abril = mysql_fetch_array(mysql_query("SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=4 AND YEAR(fecha_venta)='$año'")); 
$mayo = mysql_fetch_array(mysql_query("SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=5 AND YEAR(fecha_venta)='$año'")); 
$junio = mysql_fetch_array(mysql_query("SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=6 AND YEAR(fecha_venta)='$año'")); 
$julio = mysql_fetch_array(mysql_query("SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=7 AND YEAR(fecha_venta)='$año'")); 
$agosto = mysql_fetch_array(mysql_query("SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=8 AND YEAR(fecha_venta)='$año'")); 
$septiembre = mysql_fetch_array(mysql_query("SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=9 AND YEAR(fecha_venta)='$año'")); 
$octubre = mysql_fetch_array(mysql_query("SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=10 AND YEAR(fecha_venta)='$año'")); 
$noviembre = mysql_fetch_array(mysql_query("SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=11 AND YEAR(fecha_venta)='$año'")); 
$diciembre = mysql_fetch_array(mysql_query("SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=12 AND YEAR(fecha_venta)='$año'")); 

$data = array(
    0 => round($enero['r'],1), 
    1 => round($febrero['r'],1), 
    2 => round($marzo['r'],1), 
    3 => round($abril['r'],1), 
    4 => round($mayo['r'],1), 
    5 => round($junio['r'],1), 
    6 => round($julio['r'],1), 
    7 => round($agosto['r'],1), 
    8 => round($septiembre['r'],1), 
    9 => round($octubre['r'],1), 
    10 => round($noviembre['r'],1), 
    11 => round($diciembre['r'],1) 
);   

echo json_encode($data); 
?> 

chats.jsでグラフを作成してみましょう。しかし、良い例を見つけることができますが、mysqlをmysqliに変更できないという問題があります。 おかげ誰かがfetch_arrayを使ってmysqlをmysqliに変更するのに役立つかもしれませんか?

+0

接続変数は何ですか? –

+2

mysqlの注射を避けるために準備されたmysqliステートメントを使う方が良いです。 –

+0

あなたのconexion.phpコードを入れて見てください。 – LecheDeCrema

答えて

0
<?php 
include('conexion.php'); 

$año = $_POST['año']; 

$enero = mysqli_query($conx,"SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=1 AND YEAR(fecha_venta)='$año'"); 
$febrero = mysqli_query($conx,"SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=2 AND YEAR(fecha_venta)='$año'"); 
$marzo = mysqli_query($conx,"SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=3 AND YEAR(fecha_venta)='$año'"); 
$abril = mysqli_query($conx,"SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=4 AND YEAR(fecha_venta)='$año'"); 
$mayo = mysqli_query($conx,"SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=5 AND YEAR(fecha_venta)='$año'"); 
$junio = mysqli_query($conx,"SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=6 AND YEAR(fecha_venta)='$año'"); 
$julio = mysqli_query($conx,"SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=7 AND YEAR(fecha_venta)='$año'"); 
$agosto = mysqli_query($conx,"SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=8 AND YEAR(fecha_venta)='$año'"); 
$septiembre = mysqli_query($conx,"SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=9 AND YEAR(fecha_venta)='$año'"); 
$octubre = mysqli_query($conx,"SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=10 AND YEAR(fecha_venta)='$año'"); 
$noviembre = mysqli_query($conx,"SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=11 AND YEAR(fecha_venta)='$año'"); 
$diciembre = mysqli_query($conx,"SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=12 AND YEAR(fecha_venta)='$año'"); 

$enero= mysqli_fetch_array($enero); 
$febrero= mysqli_fetch_array($febrero); 
.... so on and so forth 
$data = array(0 => round($enero['r'],1), 
      1 => round($febrero['r'],1), 
      2 => round($marzo['r'],1), 
      3 => round($abril['r'],1), 
      4 => round($mayo['r'],1), 
      5 => round($junio['r'],1), 
      6 => round($julio['r'],1), 
      7 => round($agosto['r'],1), 
      8 => round($septiembre['r'],1), 
      9 => round($octubre['r'],1), 
      10 => round($noviembre['r'],1), 
      11 => round($diciembre['r'],1) 
     );    

echo json_encode($data); 


?> 

ここで、$conxはmysqli接続の変数。

あなたがあなたのconexion.phpに入れた変数が変更されたら、それを変更してください。

幸運。

+0

hmm今度はmysqli_fetch_array()はパラメータ1をmysqli_resultに、ブール値は – Giedrius

+0

に、あなたのconexion.phpを編集して、エラーとなるものを見つけようとしています。 – LecheDeCrema

+0

接続を変更するときに同じエラーが発生する – Giedrius

0

ない関数を作成することが容易であること だけmysqliのデータベースへの接続を追加するには、MySQLを変換するために

<?php include('conexion.php'); function mySqlQuery($connection, $statement) {

$stat = mysqli_query($Yourconnection, $Yourstatement); 

return mysqli_fetch_array($stat); 

} $enero = mySqliQuery($YourConnection, "SELECT SUM(monto_venta) AS r FROM ventas WHERE MONTH(fecha_venta)=1 AND YEAR(fecha_venta)='$año'");

このよう

+0

これはオブジェクト指向の権利ではありませんか? – LecheDeCrema

+0

@LecheDeCrema Nope –

関連する問題