<?php
//$dsn = 'mysql:host=192.168.10.209;dbname=mysqlTest';
//$db = new PDO($dsn,'數據庫用戶名','數據庫密碼',array(PDO::ATTR_PERSISTENT => true));
$dsn = mysql_connect("數據庫連接地址","數據庫用戶名","數據庫密碼");
if (!$dsn)
{
die('Could not connect: ' . mysql_error());
}
else
$db = mysql_select_db("pacsris", $dsn);
$sum = 12;
$num = 1;
//$i = 1 ;
//$patientid = mysql_query("select rs_sta_patient.pat_id from rs_sta_patient where rs_sta_patient.name='王先生$i'");
//設置中文插入
mysql_query("set names 'utf8'");
//mysql_query("insert into `rs_sta_study` (`patientid`,`studyid`,`studyage`,'modality','station','diagnosticdept','reqhospital','reqdept','reqpysician','exambodypart','exammethod','hostpitalid','bedno','emergency','clinichistory','registrar','medicine','medicway','studystatus') values ('47094','CT000004','79Y','CT','CT-1','放射科','上海市肺科醫院','內分泌科','醫生張','腳部','待定','324123212','203房2牀','1','診斷待定','fskzr','未開藥','待定方式','2')");
//批量插入數據
if ($num == 1) {
for($i = 1; $i < $sum; $i++){
// 插入patient錶王先生CT類型
mysql_query("insert into `rs_sta_patient` (`patientid`,`name`,`py`,`sex`,`birthdate`,`address`,`telephone`) values ('08005341$i','王先生$i','wangxiansheng$i','M','1974-3-30','上海市靜安區彭江路602號I座101室','13311757539')");
//mysql_query("insert into `rs_sta_study` (`patientid`,`studyid`,`studyage`,'modality','station','diagnosticdept','reqhospital','reqdept','reqpysician','exambodypart','exammethod','hostpitalid','bedno','emergency','clinichistory','registrar','medicine','medicway','studystatus') values ('47094','CT00000$i','79Y','CT','CT-1','放射科','上海市肺科醫院','內分泌科','醫生張','腳部','待定','324123212','203房2牀','1','診斷待定','fskzr','未開藥','待定方式','2')");
}# code...
}
//刪除上次的插入數據
// mysql_query('delete from `test`');
//開始計時
// $start_time = time();
// $sum = 100;
// // 測試選項
// $num = 1;
// if ($num == 1){
// // 單條插入
// for($i = 0; $i < $sum; $i++){
// mysql_query("insert into `test` (`id`,`name`) values ($i,'tsetssdf')");
// }
// } elseif ($num == 2) {
// // 批量插入,爲了不超過max_allowed_packet,選擇每10萬插入一次
// for ($i = 0; $i < $sum; $i++) {
// if ($i == $sum - 1) {
// //最後一次
// if ($i%100000 == 0){
// $values = "($i, 'testtest')";
// mysql_query("insert into `test` (`id`, `name`) values $values");
// } else {
// $values .= ",($i, 'testtest')";
// mysql_query("insert into `test` (`id`, `name`) values $values");
// }
// break;
// }
// if ($i%100000 == 0) {
// //平常只有在這個情況下才插入
// if ($i == 0){
// $values = "($i, 'testtest')";
// } else {
// mysql_query("insert into `test` (`id`, `name`) values $values");
// $values = "($i, 'testtest')";
// }
// } else {
// $values .= ",($i, 'testtest')";
// }
// }
// } elseif ($num == 3) {
// // 事務插入
// $db->beginTransaction();
// for($i = 0; $i < $sum; $i++){
// mysql_query("insert into `test` (`id`,`name`) values ($i,'tsetssdf')");
// }
// $db->commit();
// } elseif ($num == 4) {
// // 文件load data
// $filename = dirname(__FILE__).'/test.sql';
// $fp = fopen($filename, 'w');
// for($i = 0; $i < $sum; $i++){
// fputs($fp, "$i,'testtest'\r\n");
// }
// $db->exec("load data infile '$filename' into table test fields terminated by ','");
// }
// $end_time = time();
// echo "總耗時", ($end_time - $start_time), "秒\n";
// echo "峯值內存", round(memory_get_peak_usage()/1000), "KB\n";
?>