|
|
|
ใช้การตัดคำ แล้วให้ข้อมูลวิ่งไปในฐานข้อมูล แต่ข้อมูลเข้าได้ข้อมูลเดียว |
|
|
|
|
|
|
|
Code (PHP)
<?
@mysql_connect("localhost","root","1234") ;
@mysql_select_db("book1") ;
mysql_query("SET NAMES TIS620");
$result=mysql_query("SELECT * FROM `book1`");
$array=array("A","B","C","D","E","F","G","H","J","K","L","M","N","P","Q","R","S","T","U","V","Z");
while($a=mysql_fetch_array($result)){
$biblio=$a['BIBLIO'];
$firsttext=substr($biblio,0,1);
$$firsttext++;
}
foreach($array as $b){
print "Group $b = ".$$b."<br>";
$insert=mysql_query("insert into `book_type3` (code,quantity) values ('$b','".$$b."')");
}
$num=mysql_num_rows($result);
print "Total is $num";
?>
ด้านบนเป็นโค้ตนะครับ
รูปนี้เป็นฐานข้อมูลนะครับ
ตรงนี้เมื่อรันโค้ตแล้ว ข้อมูลวิ่งเข้าแค่นี้
ในตรงนี้ ผมลองให้โค้ต วิ่งไปใส่ ในตารางอื่น
โดยมีข้อมูลในตารางเหมือนกัน แต่ ๆ ไม่มี primary key
ข้อมูลเข้าได้ทุกอย่าง
ถ้าเป็นแบบนี้ เรามีวิธีแก้ได้ไหมครับให้ข้อมูลมันเข้าทั้งหมด โดยถ้าเรา กำหนด book_type3 เป็น primary key อยู่ครับ
Tag : - - - -
|
|
|
|
|
|
Date :
2009-09-29 14:25:07 |
By :
nuttapont |
View :
1060 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณลืม ใส่ค่า ฟิลด์ ของ Book_type3 เข้าไปนะครับ
เพราะ Primary Key จะเป็นค่าว่างไม่ได้ครับ
insert=mysql_query("insert into `book_type3` (book_type3,code,quantity) values ('ค่าของ book_type3','$b','".$$b."')");
หรืออีกวิธีก็กำหนดให้ Book_type3 เป็น Auto คือเพิ่มค่าอัตโนมัติ นะครับ
ไม่รู้เข้าใจถูกหรือป่าว
|
|
|
|
|
Date :
2009-09-29 15:55:26 |
By :
taobsd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กำหนดให้ Book_type3 เป็น Auto คือเพิ่มค่าอัตโนมัติ
ตัวนี้ทำได้นะครับ ลองดู แต่ว่า ใส่ จะเป็นค่า int อย่างเดียว
กำหนดตัวแปลดูก่อนครับผม
|
|
|
|
|
Date :
2009-09-29 19:29:17 |
By :
nuttapont |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวแปร จะกำหนดยังไงดีเหรอครับ
ช่วยมั้งนะครับผม
|
|
|
|
|
Date :
2009-09-29 19:44:27 |
By :
nuttapont |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|