Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果列数小于2,则插入记录,否则不插入mysql_Php_Mysql - Fatal编程技术网

Php 如果列数小于2,则插入记录,否则不插入mysql

Php 如果列数小于2,则插入记录,否则不插入mysql,php,mysql,Php,Mysql,只想添加记录,如果今天日期的列计数小于2,并且如果计数大于2,则不应将其插入数据库。在两个记录之后继续添加 $user\u ip=getenv('REMOTE\u ADDR'); $geo=取消序列化(文件获取内容(“http://www.geoplugin.net/php.gp?ip=$user_ip”); $city=$geo[“geoplugin_city”]; $region=$geo[“geoplugin_regionName”]; $img=$_POST['img']; $amoun

只想添加记录,如果今天日期的列计数小于2,并且如果计数大于2,则不应将其插入数据库。在两个记录之后继续添加

$user\u ip=getenv('REMOTE\u ADDR');
$geo=取消序列化(文件获取内容(“http://www.geoplugin.net/php.gp?ip=$user_ip”);
$city=$geo[“geoplugin_city”];
$region=$geo[“geoplugin_regionName”];
$img=$_POST['img'];
$amount=5;
$sql=“选择COUNT(*)作为“每日上传”中的totalupload,其中日期格式(`DATE`,'%Y-%m-%d')=CURDATE()”;
$row=mysqli\u fetch\u assoc($sql);
$sum=$row['totalupload'];
如果($sum<2){
$sql=“插入到“每日上传”(img、geoplugin\u城市、geoplugin\u地区名称、金额)
值(“$img”、“$city”、“$region”、“$amount”)”;
如果($conn->query($sql)){
echo(“成功”);
}否则{
回声(“错误”);
}
}否则{
回声“已经存在”;
试试这个,希望对你有帮助。
$user_ip=getenv('REMOTE_ADDR');
$geo=取消序列化(文件获取内容(“http://www.geoplugin.net/php.gp?ip=$user_ip”);
$city=$geo[“geoplugin_city”];
$region=$geo[“geoplugin_regionName”];
$img=$_POST['img'];
$amount=5;
$sql=“选择COUNT(*)作为“每日上传”中的totalupload,其中日期格式(`DATE`,'%Y-%m-%d')=CURDATE()”;
$qry=mysql\U查询($sql);
$row=mysql\u fetch\u assoc($qry);
$count=$row['totalupload'];
如果($count<2){
$sql=“插入到“每日上传”(img、geoplugin\u城市、geoplugin\u地区名称、金额)
值(“$img”、“$city”、“$region”、“$amount”)”;
如果($conn->query($sql)){
echo(“成功”);
}否则{
回声(“错误”);
}
}否则{
回声“已经存在”;

在进行计数查询后,按如下方式建立连接

$result = mysqli_query($con,$sql);

看起来你把OOP和过程混合在一起了。另外,
mysql\u*
从PHP7开始就被弃用和删除了使用
PDO
mysqli\u*
而不是反复问多少次同样的问题?看@rahul看我之前的问题是关于正确执行insert查询这次我问我的cod有什么问题e为什么我的insert查询仍然有效,即使今天有两条记录可用date@Rahul为什么我会问同样的问题,仔细看看我在上一篇和这篇文章中问了什么,不仅速度慢了,而且做出了错误的假设(在你的例子中count总是1)mysql_num_rows将给出从数据库中获取的记录的计数我将简要解释:它总是一个,因为在查询中使用了count(*)(但在计数中不应使用*)…无论是否使用GROUP BY,它都只返回一行。。。
$result = mysqli_query($con,$sql);