<?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);
?>
Это мой код. Я хочу использовать запрос на моем веб-сервере, но он не работает.Мне нужна помощь в решении моего запроса Mysqli
Там в сообщение об ошибке:
РНР Внимание: mysqli_query() ожидает, по меньшей мере, 2 параметра, 1 приведены в /var/www/html/sstemp/counter.php на линии 11
Я не знаю, что я должен делать, может ли кто-нибудь дать мне подсказку?
Это ясно говорит о том, что: 'mysqli_query() ожидает, что по крайней мере 2 parameters' Вам нужны два параметра для 'mysqli_query()', '1) Соединение 2) Запрос' Для получения дополнительной информации см. [this] (http://www.w3schools.com/php/func_mysqli_query.asp). atleast try googling somwtimes –
Вы также открыты для SQL-инъекций с помощью этого кода. Параметрируйте свои запросы. – chris85
люди даже читают ошибки? –