> php教程 > php手册 > 본문

PDO 通过 ODBC 批量插入 MSSQL 数据(dataAll)

WBOY
풀어 주다: 2016-06-07 11:40:16
원래의
1250명이 탐색했습니다.

ThinkPHP 3.2.* 对 ODBC 支持不是很好。所以,这里写了一个方法来实现 dataAll 操作——随笔即兴所写。。。
function dataAll($arr, $table){<br>     if($arr){<br>         foreach($arr as $m => $var){<br>             $varKeyList = array_keys($var);<br>             $varCount = count($varKeyList);<br>             <br>             for($i = 0; $i                  $insertList .= $varKeyList[$i];<br>                 $insertValue .= "'".$var[$varKeyList[$i]]."'";<br>                 <br>                 if($i                      $insertList .= ",";<br>                     $insertValue .= ",";<br>                 }<br>             }<br>             <br>             // 生成 SQL 语句<br>             $sql = "insert ".$table."(".$insertList.") values(".$insertValue.")";<br>             <br>             <br>             $Model = new \Think\Model();<br>             $Model->query(UTF8toGB($sql));<br> <br>             $insertList = $insertValue = "";<br>         }<br>     }<br> }<br> <br> <br> // 编码转换(我的MSSQL 支持得是 GB2312)<br> function UTF8toGB($source){<br>     return iconv('UTF-8', 'gb2312//IGNORE', $source);<br> }其中 $arr 是数组,$table 是表。

AD:真正免费,域名+虚机+企业邮箱=0元

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿