: รับข้อมูลได้หลายรายการพร้อม ๆ กันส่งเข้า Mysql
ตัวอย่างโปรแกรมที่ใช้ป้อนข้อมูล เตรียมส่งเข้า mysql (addmany.htm)
ข้อมูลที่ส่งเข้าจะใช้เครื่องหมาย , แยกระหว่างเขตข้อมูล และ 1 บรรทัดก็คือ 1 ระเบียน ทำให้ผู้ใช้สามารถนำข้อมูลจาก Excel มา export CSV และใช้ที่นี่ได้
<form action=addmany.php>
<textarea name=manyrecord rows=6 cols=40></textarea>
<input type=submit></form>
ตัวอย่างโปรแกรมที่ใช้ส่งข้อมูลเข้า Mysql (addmany.php ถูกสั่งจาก addmany.htm)
<?
$getline = preg_split("/[\s\n]+/",$manyrecord);
for ($j=0;$j<count($getline);$j++) {
$l = $j + 1;
$getfield = preg_split("/[\s,]+/",$getline[$j]);
print "$l $getfield[0] - $getfield[1] - $getfield[2]<br>";
}
$link = mysql_connect("localhost","thaiall","some_pass");
if ($link) {
echo "Connect OK<hr>";
mysql_select_db("test",$link);
for ($j=0;$j<count($getline);$j++) {
$l = $j + 1;
$getfield = preg_split("/[\s,]+/",$getline[$j]);
print "$l $getfield[0] - $getfield[1] - $getfield[2]";
$query = "insert into testf values('$getfield[0]','$getfield[1]',$getfield[2])";
$result = mysql_db_query("test",$query);
if (!$result) {
echo "ผิดพลาด";
} else {
echo "เพิ่มเรียบร้อย";
}
echo "<br>";
}
mysql_close($link);
} else {
echo "Connect error";
}
?>
ไม่มีความคิดเห็น:
แสดงความคิดเห็น