AL8 Forum
   登錄註冊幫助


標題: PHP 關於update o既SQL問題
 tinlok
 0109031
Rank: 1

頭銜: Newbie

帖子: 3

精華: 0

積分: 70 點

現金: 0 元

存款: 100 元

閱讀權限: 10

註冊: 2008-10-3

狀態: 離線
 
發表於 2008-10-3 14:54  資料  個人空間  短消息  加為好友 
PHP 關於update o既SQL問題

小弟整緊一個php係click左個連結之後,table_b其中一個field叫 'updated' 裡面o既數 會轉做'0',但整呢整去都無反應,請各位幫小弟幫幫有咩問題!THX!

table_a o既 username等同 table_b o既name_id!

<?php
include'../../../common/header.php';


$sql = "SELECT `username` FROM `table_a` WHERE `allow_use` = '1' AND `userGroup` = '1'";
$result = mysql_query($sql);
for($i=0;$i<mysql_num_rows($result);$i++)
{
  $temp = mysql_fetch_row($result);
  $new_sql = "UPDATE `table_b` SET `updated` = '0'  where `name_id` = '$temp[0]'";
  mysql_query($new_sql);
}


header('location: output.php');

?>




 AL8 Forum © All rights reserved.
頂部
 廢廢廢
 0088901
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 243

精華: 0

積分: 2890 點

現金: -102 元

存款: 0 元

閱讀權限: 20

註冊: 2007-10-12

狀態: 離線
 
發表於 2008-10-3 17:41  資料  個人空間  短消息  加為好友 
int 唔好用 ''




 AL8 Forum © All rights reserved.
頂部
 旗仔
 0003204
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

頭銜: Moderator

暱稱: Lamb Of God

帖子: 3071

精華: 0

積分: 1320 點

現金: 490 元

存款: 30775 元

閱讀權限: 100

註冊: 2004-6-22

狀態: 離線
 
發表於 2008-10-4 05:39  資料  個人空間  主頁 短消息  加為好友  添加 旗仔 為MSN好友 通過MSN和 旗仔 交談 ICQ 狀態
回覆 #1 tinlok 的帖子

可以先試下係phpmyadmin入面查詢
SELECT `username` FROM `table_a` WHERE `allow_use` = '1' AND `userGroup` = '1'

睇下結果先.

另外建議改成
$sql = "SELECT `username` FROM `table_a` WHERE `allow_use` = '1' AND `userGroup` = '1'";
$query = mysql_query($sql);
while($result = mysql_fetch_array($query))
{
  $new_sql = "UPDATE `table_b` SET `updated` = '0'  where `name_id` = '$result[username]'";
  mysql_query($new_sql);
}




 AL8 Forum © All rights reserved.
頂部
 Puff
 0040634
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7
點擊查看 Puff 的詳細資料

頭銜: Moderator

帖子: 457

精華: 0

積分: 4279 點

現金: 244 元

存款: 0 元

閱讀權限: 100

註冊: 2006-2-26

狀態: 離線
 
發表於 2008-10-4 06:29  資料  個人空間  短消息  加為好友 
QUOTE:
原帖由 tinlok 於 2008-10-3 14:54 發表
小弟整緊一個php係click左個連結之後,table_b其中一個field叫 'updated' 裡面o既數 會轉做'0',但整呢整去都無反應,請各位幫小弟幫幫有咩問題!THX!
table_a o既 username等同 table_b o既name_id!
< ...

<?php
include'../../../common/header.php';

$sql = "SELECT username FROM table_a WHERE allow_use = 1 AND userGroup = 1";
$result = mysql_query($sql) or die(mysql_error());
$total_rows = mysql_num_rows($result);
for($i=0;$i<$total_rows; $i++)
{
        $temp = mysql_fetch_row($result);
        $new_sql = "UPDATE table_b SET updated = 0  WHERE name_id = '{$temp[0]}'";
        mysql_query($new_sql) or die(mysql_error());
}

header('Location: output.php');
exit;
?>




 AL8 Forum © All rights reserved.
頂部
 tinlok
 0109031
Rank: 1

頭銜: Newbie

帖子: 3

精華: 0

積分: 70 點

現金: 0 元

存款: 100 元

閱讀權限: 10

註冊: 2008-10-3

狀態: 離線
 
發表於 2008-10-6 07:59  資料  個人空間  短消息  加為好友 
問題已經解決..thx!!!




 AL8 Forum © All rights reserved.
頂部

聯繫我們 - AL8 Forum - 網頁空間由 I-SERVICES 提供 - Archiver - WAP
清除 Cookies, 當前時區 GMT+8, 現在時間是 2008-11-21 16:13
Processed in 0.015650 second(s), 7 queries , Gzip enabled
Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.