【发布时间】:2015-04-03 05:27:12
【问题描述】:
您好,我有一个名为“admin”的数据库,其中有两个表 表 1 名称 = “注册” 表 2 名称 = "noti"
在注册表中,我有大约 10 多个来自注册页面的用户条目 Noti Table中,此时为空(Column Name也是“noti”)
我想做这件事 首先,我想计算总数。 “寄存器”表中的记录 它会检查,如果记录大于零,则运行 INSERT 查询,否则运行 UPDATE 查询
我想将计数值插入和更新到“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') ");
}
}
}
?>
【问题讨论】:
-
if(!empty($value1)) 将其更改为 if($value1==0).. 我之前告诉过你做同样的事情
-
加上 echo 你的 $value1 以查看结果
-
我昨天已经试过这个code buddy,但它不起作用,这就是我重新发布的原因......
-
您是否回显了 $value1 的结果??
-
先去掉
$result = mysqli_query($con, "SELECT count(*) as count FROM register ");在if条件下试试$value1 > 0
标签: php database mysqli insert