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 < $varCount; $i ){<br />
$insertList .= $varKeyList[$i];<br />
$insertValue .= "'".$var[$varKeyList[$i]]."'";<br />
<br />
if($i < $varCount - 1){<br />
$insertList .= ",";<br />
$insertValue .= ",";<br />
}<br />
}<br />
<br />
// 生成 SQL 语句<br />
$sql = "insert ".$table."(".$insertList.") values(".$insertValue.")";<br />
<br />
<br />
$Model = new ThinkModel();<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元