พอจะมี code php ที่เพิ่มข้อมูลทีละหลายๆ record ปะครับ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ น่ะค่ะ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ

Moderator: phpbb, mindphp, ผู้ดูแลกระดาน

ตอบกลับโพส
gungsakab
phpBBThailand Hero Member
phpBBThailand Hero Member
โพสต์: 147
ลงทะเบียนเมื่อ: 24 มิ.ย. 2010, 15:47
ติดต่อ:

พอจะมี code php ที่เพิ่มข้อมูลทีละหลายๆ record ปะครับ

โพสต์ โดย gungsakab »

คือผมอยากได้ code php ที่สามารถเพิ่มข้อมูลลงในฐานข้อมูลโดนข้อมูลไม่จำเป็นต้องถูกต้อง จำนวนไม่ต่ำกว่า 2 แสน record ต่อ 1 ตารางครับ

อันนี้คือ code sql server ที่ผมได้มา

โค้ด: เลือกทั้งหมด

DECLARE @UCode int;
DECLARE @LCode int
DECLARE @i int
DECLARE @char varchar(255);
DECLARE @Marks varchar(255);
DECLARE @num varchar(255);

SET @Lcode = 1
SET @Ucode = 9999
SET @char = 'abcdfghjklmnpqrstvwxyz'
SET @marks='aeiou'
SET @num='123456789'
SET @i=1
WHILE @i<=200000 BEGIN
insert into test_1(code1,name1,email)
select
ROUND(((@Ucode - @Lcode -1) * RAND() + @Lcode), 0) as code,
SUBSTRING(@char,ABS(CAST(CAST(NewID() AS VARBINARY) AS int)) % LEN(@char) + 1, 2) + SUBSTRING(@marks,ABS(CAST(CAST(NewID() AS VARBINARY) AS int)) % LEN(@marks) + 1, 1) + SUBSTRING(@char,ABS(CAST(CAST(NewID() AS VARBINARY) AS int)) % LEN(@char) + 1, 2) as name1,
SUBSTRING(@char,ABS(CAST(CAST(NewID() AS VARBINARY) AS int)) % LEN(@char) + 1, 2) + SUBSTRING(@marks,ABS(CAST(CAST(NewID() AS VARBINARY) AS int)) % LEN(@marks) + 1, 1) + SUBSTRING(@char,ABS(CAST(CAST(NewID() AS VARBINARY) AS int)) % LEN(@char) + 1, 2) + SUBSTRING(@num,ABS(CAST(CAST(NewID() AS VARBINARY) AS int)) % LEN(@num) + 1, 5) + '@hotmail.com'
SET @i=@i+1
END

แต่นำมาประยุกต์ให้ใช้กับ php หรือ sqlyog ไม่เป็นอะครับ.
ตอบกลับโพส

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 231 และ บุคคลทั่วไป 0 ท่าน