将OICQ数据转成MYSQL数据

2016-01-29 14:46 2 1 收藏

将OICQ数据转成MYSQL数据,将OICQ数据转成MYSQL数据

【 tulaoshi.com - PHP 】

  This file is /tmp/phpBeoJQ5 .  
################# You can copy this code to test #################  

<?  
include("include/dbclass.inc"); //可以用 MYSQL.INC 类代替测试  
$q = new DB_Sql;  

$db = $q-Database; //define the database  
mysql_connect('localhost:3306',$q-User,$q-Password);  
?  

<form method="post" action="<?php echo $PHP_SELF;?"  
enctype="multipart/form-data"  
<input type="file" name="csv_file"  
value="<?php echo $csv_file;?"&nbsp;&nbsp;  
terminated by <input type="text" name="terminated"  
value="," size=2<p  
Which table you want to insert ?  
<?php show_table($db,$table); ?<p  
<input type="submit" name="submit" value="go"  
</form  

<?php  

function show_field($db,$table,$num,$selected_field) {  
$result = mysql_db_query($db, "SHOW KEYS FROM $table") or mysql_die();  
$primary = "";  
while ($row = mysql_fetch_array($result))  
if ($row["Key_name"] == "PRIMARY")  
$primary .= "$row[Column_name], ";  
$result = mysql_db_query($db, "SHOW FIELDS FROM $table");  
if (!$result) {  
mysql_die();  
}  
else {  
echo "<select name=field$numn";  
while ($row= mysql_fetch_array($result)) {  
$selected = ($selected_field == $row["Field"]) ? "selected" : "";  
echo "<option value=" . $row["Field"] . " $selected" .  
$row["Field"] . "</optionn";  
}  
echo "</selectnn";  
}  
}  

function show_table($db,$selected_table) {  
$tables = mysql_list_tables($db);  
$num_tables = @mysql_numrows($tables);  
if ($num_tables == 0) {  
echo "no table yet";  
}  
else {  
$i = 0;  
echo "<select name=tablen";  
while ($i < $num_tables) {  
$table = mysql_tablename($tables, $i);  
$selected = ($selected_table == $table) ? "selected" : "";  
echo "<option value=$table $selected$table</optionn";  
$i++;  
}  
echo "</selectnn";  
}  
}  

if ($submit) {  
if(!empty($csv_file) && $csv_file != "none") {  
//$csv_file = stripslashes($csv_file);  
$fp = fopen($csv_file, "r");  

// show first line of the csv file to select dababase table and its fields  
echo "<form method=post action=$PHP_SELF";  

$csv_data = fgetcsv($fp, 2000, "$terminated");  
$num = count($csv_data);  
for ( $c=0; $c<$num; $c++ ) {  

$field_name[$c] = $csv_data[$c];  
echo $field_name[$c] . "&nbsp;&nbsp;n";  

$table_field_name = "field$c";  
show_field($db,$table,$c,$$table_field_name);  
echo "<br";  
}  

// copy the tmp file for next use  
$dest = "/tmp/csv_file.csv";  
copy($csv_file,$dest);  

echo "<input type=hidden name=csv_f

来源:http://www.tulaoshi.com/n/20160129/1494164.html

延伸阅读
MySQ随机查询数据 以前在群里讨论过这个问题,比较的有意思.mysql的语法真好玩.他们原来都想用PHP的实现随机,但取出多条好像要进行两次以上查询.翻了手册,找到了下面这个语句,可以完成任务了。 SELECT * FROM table_name ORDER BY rand() LIMIT 5; MySQL的rand()函数在手册里是这么说的: RAND() RAND(N) 返回在范围0到1.0...
 Oracle数据库的自动导入与导出,在许多地方有广泛的应用.例如:一个Oracle数据库应用系统开发结束后,假如要将系统安装到客户计算机上,就需要将初始数据导入到用户的Oracle数据库中. 最近项目中也需要实现以上功能,花了点时间搜索实验,整理如下:   先把要安装的初始数据文件导出为initial.dmp,然后在客户计算上安装好oracle,接着...
有很多应用项目, 刚起步的时候用MySQL数据库基本上能实现各种功能需求,随着应用用户的增多,数据量的增加,MySQL渐渐地出现不堪重负的情况:连接很慢甚至宕机,于是就有把数据从MySQL迁到 Oracle的需求,应用程序也要相应做一些修改。本人总结出以下几点注意事项,希望对大家有所帮助。 1.自动增长的数据类型处理 MySQL有自动增长的数据类型...
最近决定把MT的后台数据从Berkeley的文件DB转到MySQL。原因之一是使用关系数据库可以获得更多的灵活性,比如运行一条sql来变更 所有entry的某一个属性;另外一个原因是为了提前熟悉一下这个数据库,牙牙网站使用虚拟主机,DreamHost提供的数据库是MySQL,而我从前 主要使用了SQL Server,Oracle和DB2,Postgresql也只了解了一点,而MySQL则几乎...
最近需要将Mysql5.0下的数据库导出,然后导入到mysql 3.23的数据库中, 我用的如下方法: $ mysqldump -u root --skip-comments --compatible=mysql323 --databases db1 db2 db3 mydump.sql 在另一台服务器(mysql 3.23.58 )上导入: mysql source /path/mydump.sql 总是不成功,这样或那样的错误. mysqldum...

经验教程

55

收藏

51

精华推荐

mysql数据复制到access数据库

mysql数据复制到access数据库

廊坊6666

MySQL取出随机数据

MySQL取出随机数据

我叫颜三皮

mysql 数据库设计

mysql 数据库设计

阿斯达德萨0

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部