|
|
|
ถ้าผมมีข้อมูลแบบนี้ 1,2,3,4,5....ต้องการ INSERT ข้อมูลลงฐานข้อมูล |
|
|
|
|
|
|
|
Go to : PHP explode()
แล้วก็วนลูปเอาครับ
|
|
|
|
|
Date :
2010-09-22 21:19:51 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$test = "1,2,3,4,5,6";
echo $sql = "insert into table (field) values ('" . implode("'),('",explode(",",$test)) . "');";
|
|
|
|
|
Date :
2010-09-23 00:11:13 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับผม พี่วิน กับพี่ปรากิม .... เออถ้าข้อมูลมันมีมากกว่า 6 ชุด มันก็จะวนไปเรื่อยๆๆ ใช่ไหมครับผม
|
|
|
|
|
Date :
2010-09-23 11:22:46 |
By :
หนุ่มช่างฝัน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เออ เรียนถามพี่ๆๆ อีกครั้งครับ คือตาม Code ที่ปรากิม บอก รันออกมามันจะเป้นในลักษณะ
insert into table (field) values ('1'),('2'),('3'),('4'),('5'),('6'); นี้ สงสัยผมอธิบายไม่เข้าใจเองครับ
คือความหมายของผม สมมุติ ตัวแปร $A=1,2,3,4,5,6,7,.... ถ้าอยาก insert ข้อมูลในลักษณะวนลูปแบบนี้
insert into table values ('1')
insert into table values ('2')
insert into table values ('3')
insert into table values ('4')
insert into table values ('5')
insert into table values ('6')
.....
ผมต้องวนลูป ข้อมูลใส่อย่างละ Reccord อะครับ พอจะมีวิธีไหมครับ
|
|
|
|
|
Date :
2010-09-23 11:35:17 |
By :
หนุ่มช่างฝัน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่ผมให้ไปอะ query ครั้งเดียวไม่ต้อง loop
|
|
|
|
|
Date :
2010-09-23 11:40:18 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ต้องลูป หมายความว่า insert ครั้งเดียว ข้อมูลจะได้แบบนี้หรือเปล่าครับ
ID DATA
1 1
2 2
3 3
4 4
... ...
อย่างละ Record ใช่ปะครับ
|
|
|
|
|
Date :
2010-09-23 23:05:32 |
By :
หนุ่มช่างฝัน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่ครับ ลองไปหาอ่าน sql insert syntax ดูก่อนได้ครับ
|
|
|
|
|
Date :
2010-09-24 02:04:57 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สุดยอดครับ ขอบคุณมากครับ ลองดูแล้ว INSERT ลงทุก Reccord ยอดเยี่ยมครับพี่
|
|
|
|
|
Date :
2010-09-24 14:36:13 |
By :
หนุ่มช่างฝัน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
$str = "INSERT INTO FAMILY_PROFILE";
$str .="(\"family_no\",\"no_family\",\"student_id\",\"stady_sibling\",\"job_sibling\",\"sex\", \"age_sibling\",\"class\",\"school\",\"senority\",\"office\",\"revenue\") ";
$str .="VALUES";
$str .="(S_FAMILY.NEXTVAL,'".$_POST['txt_no_family']."','".$_POST['student_id']."', '".$_POST['txt_stady_sibling']."','".$_POST['txt_job_sibling']."','".$_POST['$sex']."', '".$_POST['$age_sibling']."','".$_POST['$class']."','".$_POST['school']."' ,'".$_POST['$senority']."','".$_POST['$office']."','".$_POST['$revenue']."') ";
$Parse = oci_parse($objConnect,$str);
oci_execute($Parse,OCI_DEFAULT);
?>
โค้ดนี้เป็นการ insert ลงฐาน เพียง1 ครั้ง หนูอยากทราบว่าต้องทำยังไงค่ะ ถ้าต้องการให้ วนลูป
เป็นการ insert ข้อมูลพี่น้อง เช่น คนที่ ชื่อ นามสกุล
1 xxxx xxxxx
2 yyy yyyy
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
|
|
|
|
|
Date :
2012-01-10 19:41:06 |
By :
eii-mian |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|