|
|
|
ช่วยดูหน่อยครับว่า จะใส่เช็ค Insert ข้อมูลยังไงดีครับ |
|
|
|
|
|
|
|
$fcontents = file("$uploadfile");
for ($i =0; $i<count($fcontents);$i++) {
echo "บันทัดที่ $i"."$fcontents[$i]";
if (ereg ("\"([0-9]+)\"\,(.*)\,\"([A-Za-z]+)\"\,\"([0-9]+)\"", $fcontents[$i], $regs)) {
echo "ค่าใน Pattern คือ "."ค่าแรก $regs[1]"."ค่าที่สอง $regs[2]"."ค่าที่สาม $regs[3]"."ค่าที่สี่$regs[4]"."<br>";
include("connect.php");
mysql_query ("insert into department(dept_code,dept_name_thai,DEPT_SHRT_NAME,FAC_CODE)values('$regs[1]','$regs[2]','$regs[3]','$regs[4]');")
or die ("Invalid query");
mysql_close($link);
}
ทำไม่ได้ คือ จะเช็คยังไงครับว่า ข้อมูลใน Table ถ้ายังไม่มีข้อมูลให้ Insert ครับแต่ถ้ามีข้อมูลอยู่แล้วให้ เช็ค ข้อมูลแล้วก็ Insert ข้อมูลใหม่แบบ Update หนะครับ คิดไม่ออกแล้วครับ
Tag : - - - -
|
|
|
|
|
|
Date :
3 ก.พ. 2548 22:34:25 |
By :
เจ |
View :
2614 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใน Mysql ไม่มี Function เกี่ยวกับ UpInsert ครับ
ต้องเขียนทีละ Step ครับ คือตรวจสอบก่อนครับ ถ้ามีก็ให้ Update ถ้าไม่มีก็ให้ Insert ครับ
|
|
|
|
|
Date :
4 ก.พ. 2548 13:20:48 |
By :
@W_IN |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|