เช็ค 2 ตาราง เพื่อ update ได้ไหมครับ เช่น Tb_useruser_id user_user usernameuser_name
ขอดูโค๊ดหน่อยครับ งง มากมาย
Date :
2009-04-24 05:56:26
By :
mosaddzero
ทำไมไม่ทำให้มัน relation กันละครับเพราะไม่ต้องมานั้น update ที่ละ 2 ตารางอยู่
Date :
2009-04-24 08:35:09
By :
kanchen
คงต้อง join table
Date :
2009-04-24 08:39:26
By :
ttong
คงประมาณนี้หล่ะ เรายังไม่ได้รันผลเลย ลองเอาไปประยุกต์ดูนะ ที่จริงการอัพเดทนะ น่าจะเอาidมาอัพเดทนะ เพราะถ้าใช้ชื่อจะมีปญหาในกรณีที่ชื่อซ้ำ
Code (PHP)
<?php
$Sql="select *from Tb_user";
$dbquery=mysql_db_query($db,$Sql);
$Sql1="select *from Tb_ass";
$dbquery1=mysql_db_query($db,$Sql1);
while($rs=mysql_fetch_array($dbquery) and $rs1=mysql_fetch_array($dbquery1))
{
$user_user = $rs["user_user"] ;
$ass_user = $rs1["ass_user"] ;
}
if $user_user == $ass_user
{
$Sql2="UPDATE Tb_user SET user_name='$user_name', user_sname='$user_sname'WHERE user_user='$user_user'";
mysql_db_query($db,$Sql2);
$Sql3="UPDATE Tb_ass SET user_name='$user_name', user_sname='$user_sname'WHERE ass_user ='$ass_user'";
mysql_db_query($db,$Sql3);
}
else
{
เงื่อนไขที่ต้องการให้ทำ
}
?>
Date :
2009-04-24 08:41:24
By :
mai_sao
ขอบคุณค่ะได้ความรู้อีกแล้ว
Date :
2009-04-24 08:48:59
By :
กานดา
ก้อ UPDATE ลงทั้ง 2 ตาราเลย..
Date :
2009-04-24 09:12:12
By :
paphun
ขอบคุณมากนะครับ เดียวเอาไปลองก่อน
Date :
2009-04-24 09:52:01
By :
phillips
ตรง if ($user_user == $ass_user)
ให้มันค้นหา ass_user ก่อนได้ไหมครับว่ามี ass_user ตรงกันกับ user_user หรือไม่
Date :
2009-04-26 16:17:03
By :
phillips
นั้นก็ลองเพิ่ม
Code (PHP)
<?php
$Sql1="select *from Tb_ass where ass_user ='$ass_user' ";
$dbquery1=mysql_db_query($db,$Sql1);
?>
Date :
2009-04-27 09:00:15
By :
mai_sao
Code (PHP)
<?php
$Sql="select u.user_id,u.user_user,u.user_name,u.user_sname,a.ass_id,a.ass_user,a.user_name,a.user_sname from Tb_user as u inner join Tb_ass as a on u.user_user = a.ass_user";
$dbquery=mysql_db_query($db,$Sql);
?>
Date :
2009-04-27 09:12:25
By :
mai_sao
Load balance : Server 03