PDA

View Full Version : سوال: می خواهم اطلاعات را از اکسل به mysql وارد کنم چگونه می شود



samsami
شنبه 06 فروردین 1390, 14:32 عصر
با سلام خدمت دوستان

آیا با کدهای php می توان اطلاعات را از اکسل به mysqlوارد کرد .:ناراحت:

Mr.Moghadam
شنبه 06 فروردین 1390, 17:34 عصر
سلام


http://sourceforge.net/projects/phpexcelreader/

و


http://devzone.zend.com/article/3336

رضا قربانی
شنبه 06 فروردین 1390, 17:57 عصر
<?php

$dbhost = 'localhost'; // در اين قسمت محل ديتابيس را مشخص مي کنيم که معمولا همان لوکال هاست مي باشد
$dbname = 'online'; // در اين قسمت نام ديتابيس را قرار دهيد
$dbuser = 'root'; // در اين قسمت نام کاربر ديتابيس را قرار دهيد
$dbpass = ''; // در اين قسمت پسورد ديتابيس را وارد کنيد
mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error()); //با اين کد به ديتابيس کانکت مي شويم
mysql_select_db($dbname) or die(mysql_error()); //با اين کد ديتابيس مورد نظر را انتخاب مي کنيم
$result = mysql_query('select * from useronline'); // در اين قسمت کوئري را بنويسيد

//در اين قسمت عمليات مربوطه به گرفتن خروجي Exel

$count = mysql_num_fields($result);

for ($i = 0; $i < $count; $i++){

@$header .= mysql_field_name($result, $i)."\t";

}

while($row = mysql_fetch_row($result))

{

$line = '';
foreach($row as $value)

{

if(!isset($value) || $value == "")

{

$value = "\t";

}else

{

$value = str_replace('"', '""', $value);
$value = '"' . $value . '"' . "\t";

}

$line .= $value;

}

@$data .= trim($line)."\n";

}


$data = str_replace("\r", "", $data);
if ($data == "")
{

$data = "\nno matching records found\n";

}
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=excelfile.xls");
header("Pragma: no-cache");
header("Expires: 0");

echo $header."\n".$data;

?>

http://barnamenevis.org/showthread.php?279530-%D8%A7%DB%8C%D9%85%D9%BE%D9%88%D8%B1%D8%AA-%D8%A7%DA%A9%D8%B3%D9%84-%D8%A8%D9%87-mysql-%D8%A8%D8%A7-%DA%A9%D8%AF-php