将OICQ数据转成MYSQL数据

吕布求败

吕布求败

2016-01-29 14:46

将OICQ数据转成MYSQL数据,将OICQ数据转成MYSQL数据
  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
展开更多 50%)
分享

猜你喜欢

将OICQ数据转成MYSQL数据

PHP
将OICQ数据转成MYSQL数据

将mysql数据导入access数据库

编程语言 网络编程
将mysql数据导入access数据库

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

将MySQL数据库移植为PostgreSQL

编程语言 网络编程
将MySQL数据库移植为PostgreSQL

MySQL数据备份

编程语言 网络编程
MySQL数据备份

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

将MySQL数据导入到Sql Server中

编程语言 网络编程
将MySQL数据导入到Sql Server中

如何无需编程便将数据SQL导出到MYSQL

编程语言 网络编程
如何无需编程便将数据SQL导出到MYSQL

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

以最短的宕机时间升级到Oracle10g

以最短的宕机时间升级到Oracle10g

《怪物猎人2G》闪退问题完美解决办法

《怪物猎人2G》闪退问题完美解决办法
下拉加载更多内容 ↓