Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > การทำ merge ตาราง เขียนโค้ดยังงัย ใครรู้บ้าง ก็คือว่า เราเรียกข้อมูลออกมาแสดง ทีนี้ถ้ามีฟิวส์ข้อมูลที่ซ้ำกัน



 

การทำ merge ตาราง เขียนโค้ดยังงัย ใครรู้บ้าง ก็คือว่า เราเรียกข้อมูลออกมาแสดง ทีนี้ถ้ามีฟิวส์ข้อมูลที่ซ้ำกัน

 



Topic : 014578

Guest





ก็คือว่า เราเรียกข้อมูลออกมาแสดง ทีนี้ถ้ามีฟิวส์ข้อมูลที่ซ้ำกัน อย่างเช่น

ฝ่าย 500 มี 2 แผนก คือ 501 และ 502 ข้อมูลนี้เวลาแสดงจะมี 2 Record
แต่ ฝ่าย ซ้ากัน ให้หัวตาราง เป็นช่องเดียว แล้วมี 501 กับ 502 เป็น 2 ช่อง นะคะ

ใครรู้ช่วยบอกทีนะคะ ขอบคุณมากๆๆเลยค่ะ


Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 12 ก.ค. 2550 15:52:50 By : pui View : 2180 Reply : 5
 

 

No. 1

Guest


เอ่อ ผมไม่รู้ว่าฐานข้อมูลของคุณ Pui เก็บยังไงนะครับ ถ้าเก็บแยกกันระหว่างฝ่าย กับ แผนก เราก้อสามารถทำการ Select สองครั้งได้ โดยครั้งแรก Select ฝ่าย มาเก็บไว้ในตัวแปรที่เป็น Array แล้ว Select แผนกอีกที โดยใช้เงือนไขว่า แผนกต้องเท่ากับ ตัวแปรฝ่าย ในตอนแรก ครับ

ลองดูนะครับ






Date : 12 ก.ค. 2550 16:41:24 By : หนุ่มคุง
 


 

No. 2

Guest


ขอบคุณ นะคะ สำหรับคำแนะนำ มีตัวอย่างมั้ยคะ ไม่ค่อยเก่งอ่ะค่ะ
Date : 13 ก.ค. 2550 11:13:06 By : pui
 

 

No. 3



โพสกระทู้ ( 306 )
บทความ ( 0 )



สถานะออฟไลน์


ตัวอย่างนะครับ

$sql ="Select Index_Group_Name,Index_Group From Group_Index ";
$query=mssql_query($sql);
$a=0;
while($groupws = mssql_fetch_array($query))
{
$groupw[$a]=$groupws[0];
$content[$a]=$groupws[1];
$a++;
}
$cgroupw=count($groupw);
$ic=0;
for($i=0;$i<$cgroupw;$i++)
{
$sql1="Select Index_ID,Index_Eng,Index_Thai From W_Index Where Index_Group ='".$content[$i]."' ";
$query=mssql_query($sql1);
$result=mssql_num_rows($query);

for($c=0;$c<$result;$c++)
{
$rows = mssql_fetch_array($query);
$w[$i][$c]=$rows['Index_ID'];
$e[$i][$c]=$rows['Index_Thai'];
$ic++;
}
}

อันข้างบนเป็นการเตรียมข้อมูลใส่ตัวแปร เสร็จแล้ว เรียกมาแสดง แบบนี้ครับ
<table>
<tr>
<td width="914" height="18" valign="top">
<?
echo"<tr>";
$i_m=0;
// วนลูปแสดงข้อความว่าอยู่ในกลุ่มไหน
while($i_m<$cgroupw)
{

echo" <td colspan=\"4\"><br><font color=666666 ><b>$groupw[$i_m] </b></font><br></td>";
echo"</tr>";
$c_m=0;$col =0;
echo "<tr>";

// วนลูปแสดงคำค้นในกลุ่มนั้น และมีค่า checkbox สำหรับเลือกค่า
$cw=count($w[$i_m]);
while($c_m<$cw)
{
if ($col==2){ echo "</tr>"; $col=0 ; }

$wd=$w[$i_m][$c_m];
$ed=$e[$i_m][$c_m];
echo" <td width=20%><input id=wid name=\"wid[]\" type=\"checkbox\" value=\"$wd\"><font color=666666><small>$ed</small></font><br></td>";
$col++;

$c_m++;
if ($c_m==$cw){echo "</tr>";}
}
$i_m++;

}

?>
</td>
</tr>
</table>

เอาไปลองศึกษาดูนะครับ
Date : 13 ก.ค. 2550 15:43:17 By : noomna19
 


 

No. 4

Guest



ขอบคุณมากๆๆเลยค่ะ จะลองดูนะคะ
Date : 13 ก.ค. 2550 16:41:41 By : pui
 


 

No. 5

Guest


ลองทำดูแล้วอ่ะ

แต่ว่า ข้อมูลยังออกมาหมดเลยที่ซ้ำกันมันก็ยังออกมาด้วย

ไม่รู้ว่าผิดตรงไหนอีกป่าว มีคำแนะนำอะไรอีกไหมคะ
Date : 16 ก.ค. 2550 13:02:52 By : pui
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : การทำ merge ตาราง เขียนโค้ดยังงัย ใครรู้บ้าง ก็คือว่า เราเรียกข้อมูลออกมาแสดง ทีนี้ถ้ามีฟิวส์ข้อมูลที่ซ้ำกัน
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่