PHP ต้องการไม่ให้เพิ่มข้อมูลซ้ำกัน ทำไงค่ะ???

เกี่ยวกับ ปัญหาการใช้งาน การติดตั้ง ฐานข้อมูล MySql Oracle MSSQL ect...
การเขียน คำสั่ง SQL เพื่อดึกข้อมูล บอร์ดนี้ควรระบุโครงสร้างตารางของท่านในคำถามด้วยนะ

Moderator: mindphp

ฟอฟาง

PHP ต้องการไม่ให้เพิ่มข้อมูลซ้ำกัน ทำไงค่ะ???

Post by ฟอฟาง »

<table width="988" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="208" valign="top"><? include("menu.php"); ?>
</td>
<td width="780" valign="top"><div align="center">
<div align="center">
<p><span class="style43"><a href="managepeople.php"><font color="red"><B>เพิ่มข้อมูล</B></font></a> |
<a href="editpeople.php"><font color="red"><B>แก้ไขข้อมูล </B></font></a></span></p>
<p>&nbsp;</p>
<form method="post" action="addpeople.php">
<table align='center' border="1" cellspacing="2">
<tr align='right'>
<td width="122" ><span class="style50">ชื่อ : </span></td>
<td width="100" align='left'><input name="em_name" type="text" id="em_name" value="" /></td>
</tr>
<tr align='right'>
<td><span class="style50"> นามสกุล : </span></td>
<td align="left"><input name="em_sname" type="text" id="em_sname" /> </td>
</tr>
<tr align='right'>
<td><span class="style50">สถานะรับผิดชอบ : </span></td>
<td align="left"><span class="style51">
<select name="em_status" id="em_status">
<option value="worker" selected="selected">ผู้ปฏิบัติงาน</option>
<option value="lineman">ผู้รับผิดชอบสายป้อน</option>
<option value="linewm">ผู้รับผิดชอบและปฏิบัติงาน</option>
</select>
</span></td>
</tr>
</table>
<center>
<p>
<input name="Submit" type="submit" value="เพิ่มข้อมูล" />
<input name="Reset2" type="reset" value="ล้างค่า" />
</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table bgcolor="#CCFF99" width="0" border="2" align="center">
<tr>
<td width="140"><div align="center" class="style51"><b><u>ชื่อ สกุล </b></u></div></td>
<td width="200"><div align="center" class="style51"><b><u>สถานะ</b></u></div></td>
</tr>
</table>
<?
include "register_connect.php";
try{
mysql_query("SET NAMES 'utf8'");
$sql = "SELECT * FROM employee ORDER BY em_name ASC";
$result = mysql_query($sql);
$row = mysql_num_rows($result);
$countrow=0;
while($countrow<$row)
{
$data = mysql_fetch_array($result);
$em_id = $data['em_id'];
$em_name = $data['em_name'];
$em_sname = $data['em_sname'];
$em_status = $data['em_status'];
?>
<table bgcolor="#FFFACD" width="0" border="2" align="center"> <tr>
<td width="140"><div align="left"><? echo $em_name ?>&nbsp;&nbsp;<? echo $em_sname; ?></div></td>
<td width="200"><div align="center">
<? if ($em_status == worker)
{
echo "ผู้ปฏิบัติงาน";
}
else if ($em_status == lineman)
{
echo "ผู้รับผิดชอบสายป้อน";
}
else if ($em_status == linewm)
{
echo "ผู้รับผิดชอบและปฏิบัติงาน";
}
else
{
echo "ไม่มีข้อมูล";
}
?>
</div></td>
</tr>
</table>
<?
$countrow++;
}
}
catch(Exception $mainmenu){
echo $mainmenu->getMessage();
}
?>
chbbk
PHP VIP Members
PHP VIP Members
Posts: 2971
Joined: 08/09/2014 10:34 am

Re: PHP ต้องการไม่ให้เพิ่มข้อมูลซ้ำกัน ทำไงค่ะ???

Post by chbbk »

ไม่อยากให้ field ไหนมีค่าซ้ำกันก็เพิ่ม UNIQUE Constraint ที่ field นั้นในตารางค่ะ :mrgreen:
Trust me, I'm a Programmer
rangsun6342

Re: PHP ต้องการไม่ให้เพิ่มข้อมูลซ้ำกัน ทำไงค่ะ???

Post by rangsun6342 »

แก้ไขยังอ่ะค่ะ ไม่เข้าใจ ไม่เก่ง PHP เลยค่ะ
ฟอฟาง

Re: PHP ต้องการไม่ให้เพิ่มข้อมูลซ้ำกัน ทำไงค่ะ???

Post by ฟอฟาง »

ใส่ยังไงอ่ะค่ะ ไม่ค่อยรู้เรื่อง PHP
Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “SQL - Database”

Who is online

Users browsing this forum: No registered users and 7 guests