php连接sqlserver 方法 附赠(2001/8/9)时间转换成时间戳
2010-10-14 16:33
716 查看
php 操作excel的方法实在弄不明白,就换sqlserver了
<?php
//php连接 sqlserver方法
//com 组件 php帮助里有说明 配置php.ini com
.allow_dcom
设为 TRUE
$conn = new COM ( "ADODB.Connection" ) or die ( "Cannot start ADO" );
$conn->Open
( "Provider=SQLOLEDB; Data Source=118.102.24.153;Initial
Catalog=jtlhome; User ID=jtlhome; Password=C709@#23J_T_L" );
$rs = $conn->Execute ( "select * from s_n_news where s_id!=0" ); // 记录集
$num_columns = $rs->Fields->Count ();
$arrSub = array ('北京', '上海', '常州', '西安', '新疆', '任丘', '海南', '苏州', '无锡', '张家港', '成都', '深圳', '江阴', '昆山', '哈尔滨' );
$arrSub2
= array ('北京' => 5405, '上海' => 5336, '常州' => 5444, '西安' =>
5496, '新疆' => 5548, '任丘' => 5578, '苏州' => 5612, '无锡' =>
6001, '张家港' => 5697, '成都' => 5629, '深圳' => 5646, '江阴' =>
5680, '昆山' => 5663, '哈尔滨' => 5714 );
$rowcount = 0;
$link = mysql_connect ( 'localhost:3306', 'root', '871123' );
while ( ! $rs->EOF ) {
$sql = '';
$par = '';
$title = $rs->Fields ['title']->value;
$content = $rs->Fields ['msgbody']->value;
$content = str_replace ( '/'', '', $content );
$tags = $rs->Fields ['keywords']->value;
$digg = $rs->Fields ['memo']->value;
$read_count = $rs->Fields ['click']->value;
$createtime = $rs->Fields ['pubdate']->value;
//$createtime='2001/8/9';
$year = (( int ) substr ( $createtime, 0, 4 )); //取得年份
$month = (( int ) substr ( $createtime, 5, 1 )); //取得月份
$day = (( int ) substr ( $createtime, 7, 1 )); //取得几号
$createtime = mktime ( 0, 0, 0, $month, $day, $year );
$cate_id = $rs->Fields ['s_id']->value;
$address = $arrSub [$cate_id - 1];
$cate_id = $arrSub2 [$address];
if (! $link) {
echo '<br/>连接失败<br/>';
}
mysql_select_db ( 'subjtlhome' );
$sql = 'insert into think_article
(title,content,tags,digg,read_count,create_time,cate_id,module)
values(/'' . $title . '/',/'' . $content . '/',/'' . $tags . '/',/'' .
$digg . '/',/'' . $read_count . '/',/'' . $createtime . '/',/'' .
$cate_id . '/',/'info/')';
$result = mysql_query ( $sql );
echo mysql_error ();
if ($result) {
continue;
} else {
echo '<br/>';
echo $sql;
echo '<br/>';
echo $title;
// echo $address;
break;
}
$rowcount ++; // rowcount 自增
$rs->MoveNext ();
}
?>
<?php
//php连接 sqlserver方法
//com 组件 php帮助里有说明 配置php.ini com
.allow_dcom
设为 TRUE
$conn = new COM ( "ADODB.Connection" ) or die ( "Cannot start ADO" );
$conn->Open
( "Provider=SQLOLEDB; Data Source=118.102.24.153;Initial
Catalog=jtlhome; User ID=jtlhome; Password=C709@#23J_T_L" );
$rs = $conn->Execute ( "select * from s_n_news where s_id!=0" ); // 记录集
$num_columns = $rs->Fields->Count ();
$arrSub = array ('北京', '上海', '常州', '西安', '新疆', '任丘', '海南', '苏州', '无锡', '张家港', '成都', '深圳', '江阴', '昆山', '哈尔滨' );
$arrSub2
= array ('北京' => 5405, '上海' => 5336, '常州' => 5444, '西安' =>
5496, '新疆' => 5548, '任丘' => 5578, '苏州' => 5612, '无锡' =>
6001, '张家港' => 5697, '成都' => 5629, '深圳' => 5646, '江阴' =>
5680, '昆山' => 5663, '哈尔滨' => 5714 );
$rowcount = 0;
$link = mysql_connect ( 'localhost:3306', 'root', '871123' );
while ( ! $rs->EOF ) {
$sql = '';
$par = '';
$title = $rs->Fields ['title']->value;
$content = $rs->Fields ['msgbody']->value;
$content = str_replace ( '/'', '', $content );
$tags = $rs->Fields ['keywords']->value;
$digg = $rs->Fields ['memo']->value;
$read_count = $rs->Fields ['click']->value;
$createtime = $rs->Fields ['pubdate']->value;
//$createtime='2001/8/9';
$year = (( int ) substr ( $createtime, 0, 4 )); //取得年份
$month = (( int ) substr ( $createtime, 5, 1 )); //取得月份
$day = (( int ) substr ( $createtime, 7, 1 )); //取得几号
$createtime = mktime ( 0, 0, 0, $month, $day, $year );
$cate_id = $rs->Fields ['s_id']->value;
$address = $arrSub [$cate_id - 1];
$cate_id = $arrSub2 [$address];
if (! $link) {
echo '<br/>连接失败<br/>';
}
mysql_select_db ( 'subjtlhome' );
$sql = 'insert into think_article
(title,content,tags,digg,read_count,create_time,cate_id,module)
values(/'' . $title . '/',/'' . $content . '/',/'' . $tags . '/',/'' .
$digg . '/',/'' . $read_count . '/',/'' . $createtime . '/',/'' .
$cate_id . '/',/'info/')';
$result = mysql_query ( $sql );
echo mysql_error ();
if ($result) {
continue;
} else {
echo '<br/>';
echo $sql;
echo '<br/>';
echo $title;
// echo $address;
break;
}
$rowcount ++; // rowcount 自增
$rs->MoveNext ();
}
?>
相关文章推荐
- php 连接sqlserver方法
- Linux下php连接SQLServer 2000数据库的配置方法
- PHP连接sqlserver的两种方法,向sqlserver2000中写入数据,中文乱码
- PHP中用set_time_limit(0)长连接的实现--更新数据库时间限制中断解决方法
- php连接mysql与时间戳和时间的转换
- PHP时间戳转换成java时间戳的方法
- php 友好时间转换方法
- php连接sqlserver的方法
- 你用什么方法检查 PHP 脚本的执行效率(通常是脚本执行时间)和数据库 SQL 的效率(通常是数据库 Query 时间), 并定位和分析脚本执行和数据库查询的瓶颈所在?
- php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
- 获取php服务器时间的方法
- PHP判断是否连接上网络的方法
- CentOS下php使用127.0.0.1不能连接mysql的解决方法
- 项目中调试SQLServer 方便的查看SQL语句的执行时间的方法
- PHP记录页面停留时间的方法
- php PDO判断连接是否可用的方法
- java时间戳与日期字符串相互转换方法
- php时间戳与字符串的相互转换
- PHP数组的初始化 访问数组 数组操作符 多维数组的排序 对数组重新排序 从文件载入数组的方法 数组其他有用的操作 统计数组个数 将数组转换称标量变量 extract()
- php对象和数组相互转换的方法