2015-04-03 124 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') "); 
} 
相關問題