2015-04-03 127 views
0

你好,我有一个数据库,命名为“管理员”,其中我有两个表 表1名称=“注册” 表2名称=“的NotI”mysqli的SELECT INSERT和UPDATE查询simulatenously

注册表我“已经约其来通过注册页面 在NotI位表超过10+的用户条目,它在这个时候空(列名也‘的NotI’)

我想执行这个东西 首先,我要算总数记录在“注册”表 和它检查,如果记录大于零,然后它运行INSERT查询,否则它运行更新查询

而且我想插入和更新计数值到“noti”表

这里是我的代码

<?php 
include('config.php'); 
$sql2 = "SELECT count(*) as count FROM register"; 
$result2 = mysqli_query($con, $sql2); 
if($result2->num_rows>0) 
{ 
while($rw1=$result2->fetch_array()) 
{ 
$value1 = $rw1['count']; 

$result = mysqli_query($con, "SELECT count(*) as count FROM register "); 

if(!empty($value1)) { 
    mysqli_query($con, "UPDATE noti SET noti = '$value1' "); 
} 
else 
{ 
    mysqli_query($con, "INSERT INTO noti(noti) VALUES ('$value1') "); 
} 
} 
} 
?> 
+0

如果改变这如果($值1 == 0)..我告诉ü做同样的事情eviuosly – 2015-04-03 05:30:41

+0

plus echo $ value1查看结果 – 2015-04-03 05:34:35

+0

昨天我已经试过这段代码哥们,但它不起作用,这就是为什么我再次转贴... – APEX 2015-04-03 05:34:55

回答

0

使用此:(!空($值1))

include('config.php'); 
$sql2 = "SELECT count(*) as count FROM register"; 
$result2 = mysqli_query($con, $sql2); 
$count = $result->num_rows; 
if($count != 0) 
{ 
    mysqli_query($con, "UPDATE noti SET noti = '$count' "); 
} 
else 
{ 
    mysqli_query($con, "INSERT INTO noti(noti) VALUES ('$value1') "); 
} 
相关问题