sqlserver数据库 如何循环日期获取年和月

sqlserver数据库 如何循环日期获取年和月,第1张

也用不着存储过程啊,直接运行下边

with t as

(select number rn from masterspt_values where type='p')

select 

convert(varchar(7),dateadd(month,rn,CAST('2015-01-01' as datetime)),120) from t where 

dateadd(month,rn,CAST('2015-01-01' as datetime))<=CAST('2015-12-31' as datetime)

//$conn 数据库连接,你懂得

//选择数据库,你也懂得

$result = mysql_query($sql);//SQL语句,你还是懂的

$result_array = array();

while( $row = mysql_fetch_array($result, MYSQL_ASSOC)) {

$result_array[] = $row;

}

$smarty->assign('result_array', $result_array);

$smarty->display('html//模板,你肯定懂的');

html:

{foreach from=$result_array item=$v}

{$v字段名称}//你懂得吗?

{/foreach}

这当然是不行的了,上面的告诉你的也是错误的,因为原因在于你循环的时候进行了数据库的查询,所以每次都是新的数据,指针当然要从第一条开始了。

所以不是你的循环的错误,而是你数据库查询代码位置的错误

要这样写

$num=mysql_query("select from china_city where parentid=0");

$n=mysql_num_rows($num);

for($i=1;$i<=$n;$i++){

${"row"$i}=mysql_fetch_array($num);

echo $i" "${"row"$i}['city']"<br>";

}

一般都是用foreach或while写的

foreach(mysql_fetch_array($num) as $key=>$value){}

while($row =mysql_fetch_array($num)){}

以上就是关于sqlserver数据库 如何循环日期获取年和月全部的内容,包括:sqlserver数据库 如何循环日期获取年和月、PHP如何利用循环输出数据库表中所有记录、PHP查询数据库用FOR循环问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9343032.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存