这是我将文本文件导入数据库的一个例子,有问题尽管问好了!
<?
require "mysql.php";
$myfile=fopen("/data/htdocs/maillist/hg/address.txt","r");
$dbs=new DB_Sql1;
$dbs2=new DB_Sql1;
$i=0;
while(!feof($myfile))
{
$myline=fgets($myfile,255) ;
//validate the email address
$email=strtolower(trim($myline));
$sql_sel="select emailID from tbEmailandMagazine where emailID='$email'";
$dbs2->query($sql_sel);
//get the result
if($dbs2->next_record()){
$emailID_in_db=strtolower($dbs2->f("emailID"));
}
if (eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$",$email)) {
/*2001 june 22 6:22 */
if($emailID_in_db!=$email){
$sql_insert="insert into tbEmailandMagazine
(emailID,magazine7Flag_yn) values
('$email','Y')";
//echo "$sql_insert <BR>\n";
$dbs->query($sql_insert);
}else{
$sql_update="update tbEmailandMagazine
set magazine7Flag_yn='Y' where emailID='$emailID_in_db'";
//echo "$sql_update <BR>\n";
$dbs->query($sql_update);
}
} //match if(eeegi....
} //match the while { signal
fclose($myfile);
echo "finished!";
?>
<?
require "mysql.php";
$myfile=fopen("/data/htdocs/maillist/hg/address.txt","r");
$dbs=new DB_Sql1;
$dbs2=new DB_Sql1;
$i=0;
while(!feof($myfile))
{
$myline=fgets($myfile,255) ;
//validate the email address
$email=strtolower(trim($myline));
$sql_sel="select emailID from tbEmailandMagazine where emailID='$email'";
$dbs2->query($sql_sel);
//get the result
if($dbs2->next_record()){
$emailID_in_db=strtolower($dbs2->f("emailID"));
}
if (eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$",$email)) {
/*2001 june 22 6:22 */
if($emailID_in_db!=$email){
$sql_insert="insert into tbEmailandMagazine
(emailID,magazine7Flag_yn) values
('$email','Y')";
//echo "$sql_insert <BR>\n";
$dbs->query($sql_insert);
}else{
$sql_update="update tbEmailandMagazine
set magazine7Flag_yn='Y' where emailID='$emailID_in_db'";
//echo "$sql_update <BR>\n";
$dbs->query($sql_update);
}
} //match if(eeegi....
} //match the while { signal
fclose($myfile);
echo "finished!";
?>
解决方案 »
- MYSQL中float类型奇怪的减法问题
- MYSQL GroupBY -JOIN的优化
- 求助,mysql serve4.1安装问题
- 某个用户和另外一个用户是否有交易记录的SQL语句。
- MySQL奇怪问题,请教各位前辈了!急,在线等!
- 如果将mysql5里导出的sql文件导入mysql4?
- 比如说我有4个字段的值分别是:'我是一号','我是二号','我是三号','我四号',查询是只输入'是'字,我想返回所有带'是'的字段,这样的SQL
- MFC视图/文档结构程序中的消息相应.
- mysql配置文件写错
- mysql bit型 默认值
- mysql在缺省状态下直接输入mysql就可以登录,不用密码,如何才能仅仅使有帐号密码的用户才可以进入??
- mysql效率问题
或是如果你没有phpmyadmin而对mysql的命令比较熟的话也可以直接在mysql下面操作。
或是自己写一个c的程序就可以,我就是这么做的。
在PHPMYADMIN里如何转?
CREATE TABLE clienthabit (
id int(11) NOT NULL auto_increment,
client_id int(11) DEFAULT '0' NOT NULL,
habit_id int(11) DEFAULT '0' NOT NULL,
habit_value char(100),
PRIMARY KEY (id),
UNIQUE id (id),
KEY id_2 (id)
);
是我用phpmyadmin导出的格式,你看看就明白了.