我需要帮助来解决我的Mysqli查询

时间:2017-01-04 05:26:05

标签: php mysql mysqli

<?php
include("db_con.php");


$szID = addslashes( $_GET['id'] );
$szPART = addslashes( $_GET['part'] );

$sum = 0;
$todayc = date("Y-m-d");
$sql = "select * from counter where id='$szID' and date='$todayc' and part=$szPART";
$result = mysqli_query($sql);
if( !$result )
{
    echo json_encode('DB access denied  : Try again');
    exit;
}

$row = mysqli_fetch_array($result);
if(!$row)
{
    $sql0 = "insert into counter(id,date,part,cnt) values('$szID','$todayc',$szPART,1)";
    mysqli_query($sql0);
}
else
{
    $sql1="update counter set cnt=cnt+1 where id='$szID' and date='$todayc' and part=$szPART";
    mysqli_query($sql1);
}

$sql="select * from counter where id='$szID' and date='$todayc' and part=$szPART";
$result=mysqli_query($sql);
$row=mysql_fetch_array($result);
$cnt=$row[cnt];

$sqlt="select * from counter where id='$szID' and part=$szPART";
$resultt=mysqli_query($sqlt);
while($rowt=mysqli_fetch_array($resultt)){
    $sum+=$rowt[cnt];
}

$datas[0] = $sum;
$datas[1] = $cnt;

//echo json_encode("TOTAL:" . $sum . " TODAY:" . $cnt);
echo json_encode($datas);


?>

这是我的代码。我想在我的Web服务器上使用查询,但它不起作用。

出现错误信息:

  

PHP警告:mysqli_query()需要至少2个参数,第11行/var/www/html/sstemp/counter.php中给出1个参数

我不知道自己应该做什么,有人能给我一个提示吗?

1 个答案:

答案 0 :(得分:0)

请发布db_conn.php文件。检查员密码。我们需要知道mysqli在哪里初始化才能将其设置为代码。

每个mysqli函数都在等待至少两个参数:第一个是mysqli初始化变量(主要是$ mysqli)