乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > thinkphp <em>PHPExcel</em>导入到数据库,但是没有数据...

thinkphp <em>PHPExcel</em>导入到数据库,但是没有数据...

作者:乔山办公网日期:

返回目录:excel表格制作


mysql_query("INSERT INTO hua (name, color, price) VALUES ('". $_POST['name'] ."', '".
$_POST['color'] ."', '". $_POST['prince'] ."')");
在这个下zd边,你可以用
mysql_insert_id()来获取最后增加的这条信息产生的自增字段ID值,这样你就可以知道是否添加成功。

用PHPExcel,PHPExcel是相当强大的 MS Office Excel 文档生成类库。e799bee5baa6e59b9ee7ad94330

你上它的官/网把程序包下/载下来,里面有 PHPExcel 的程序、还有30个实例程序和三个文档。
看一下其中的开发文档你就会用了。

读取(这段在开发文档里有的,在13页):
require_once '../Classes/PHPExcel/IOFactory.php';

$objReader = PHPExcel_IOFactory::createReader('Excel2007');
$objReader->setReadDataOnly(true);

$objPHPExcel = $objReader->load("test.xlsx");
$objWorksheet = $objPHPExcel->getActiveSheet();

echo '<table>' . "\n";
foreach ($objWorksheet->getRowIterator() as $row) {
echo '<tr>' . "\n";
$cellIterator = $row->getCellIterator();
$cellIterator->setIterateOnlyExistingCells(false);
foreach ($cellIterator as $cell) {
echo '<td>' . $cell->getValue() . '</td>' . "\n";
}
echo '</tr>' . "\n";
}
echo '</table>' . "\n";
?>

导入数据不一定要用OPENSET函数,可以用更简单的方法,步骤如下:

1、首先双击打开sqlserver,右击需要导入数据的数据库,如图所示。

2、点击任务,再点击任务中的导入数据选项,打开导入导出数据向导界面。

3、在向导界面点击下一步,进入下图界面依次填写需要的内容:数据源 Excel,文件路径,以及Excel版本,填好后点击下一步(如果Excel其他版本不行的话,就选择Excel97-03的,再将Excel保存为相应版本)即可。

4、然后就是目标数据库设置:目标选择msslserver,服务器名称不用变,身份验证输入相应的密码,数据库选择对应的数据库,设置好后点击下一步。

5、然后来到图示界面,直接默认选项即可,点击下一步。

6、图示界面,可以自定义目标数据库(表在数据库中可以不存在),点击预览即可以看到导入之后的表状态,如图。

7、上一步完成后再继续下一步,最后点击完成,即可导入成功,如图。

8、最后在数据库中检查一下导入的表数据,附上导入的Excel数据为例。

扩展资料:

导入数据也可使用OPENROWSET函数,但使用该函数之前必须先启用Ad Hoc Distributed Queries服务,因为这个服务不安全所以SqlServer默认是关闭的,系统管理员可以通过使用sp_configure 启用 'Ad Hoc Distributed Queries'。

但有一个问题一定要特别注意,由于 'Ad Hoc Distributed Queries'这个服务存在着较大的安全隐患,所以切记使用完毕之后一定要关闭。

所以,如果是导入数据建e799bee5baa6e997aee7ad94e78988e69d83362议不要使用OPENROWSET函数,弊大于利。



把你的sql语句打印一下 看是否有东西 再粘贴到sql语句那 看能否实现

相关阅读

  • <em>sql</em> <em>OPENROWSET</em> 读取远

  • 乔山办公网excel表格制作
  • 目前主要提到了三种办法,一种在程序中调用DTS,二种使用SQL SERVER带的BCP功能,道内三种使用openrowset。具体看下面:这是利用BCP来做的,使用SQLServer自带的bcp命令——bcp 数据库名.dbo
  • <em>excel</em>2010 <em>sql</em>完全<

  • 乔山办公网excel表格制作
  • 合并计算、数据百透视表、SQL都可以实现。具体可参考“Excel疑难度千寻千解丛书”问的《Excel2010数据透视表应用答大全》或《Excel2010 SQL完全应用》等读本。免费视频教版程参考如下:
关键词不能为空

ppt怎么做_excel表格制作_office365_word文档_365办公网