|
查看: 919|回复: 9
|
PHP 问题! Passing parameters to SQL query.
[复制链接]
|
|
|
就像一个 News Archive, 根据数据库里的年份(year)显示当年的数据,
列如: Archive: 2008 | 2007 | 2006 | 2005
$query ="SELECT * FROM $table WHERE year = " . $yrArchive . " ORDER BY date DESC LIMIT " . $min . ", $max";
如何从数据库里 Pass 那个年份的 parameter 去 $yrArchive 呢?
已经弄一整天了, 也google了整天了, 请指教小弟! 谢谢! |
|
|
|
|
|
|
|
|
|
|
发表于 15-4-2008 04:56 PM
|
显示全部楼层
原帖由 conmen80 于 15-4-2008 04:34 PM 发表 
就像一个 News Archive, 根据数据库里的年份(year)显示当年的数据,
列如: Archive: 2008 | 2007 | 2006 | 2005
$query ="SELECT * FROM $table WHERE year = " . $yrArchive . " ORDER BY date DES ... 我想来想去都不明白你要pass 去$yrArchive 做什么 。。。
那个define 了 年份, 怎能再pass parameter 进去?
还是说你database 里有 2005-2008 的数据,你要根据里面的年份作出分析
[ 本帖最后由 vampcheah 于 15-4-2008 05:00 PM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 15-4-2008 08:45 PM
|
显示全部楼层
用mysql_fetch_array
你是说这个嘛? |
|
|
|
|
|
|
|
|
|
|
发表于 16-4-2008 12:17 AM
|
显示全部楼层
你是不是想将数据库里面的年份 show 出来给 user 选?
是不是
SELECT DISTINCT(year) FROM table ORDER BY year ASC
???
不是很懂你想表达什么  |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 16-4-2008 09:29 AM
|
显示全部楼层
回复 2# vampcheah 的帖子
还是说你database 里有 2005-2008 的数据,你要根据里面的年份作出分析
对~就是选2005的就列出所有2005年份的数据,数据库table field存着2005-2008的数据。。。
还有什么方法去实现?
谢谢指教!
[ 本帖最后由 conmen80 于 16-4-2008 09:32 AM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 16-4-2008 10:09 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 16-4-2008 11:03 AM
|
显示全部楼层
你可以用一个for loop,写出 Archive: 2008 | 2007 | 2006 | 2005 的HTML。然后当user click 其中一个link 的话,就用$_GET来pass 所选的年份进 database 噢。
就像
for ($i = 2008; $i >= 2006; $i--) {
echo '<a href="abc.php?year=' . $i . '">' . $i . '</a> | ';
}
echo '<a href="abc.php?year=2005">2005</a>';
然后,从$_GET那里拿到 year 的value。
$yrArchieve = $_GET['year'];
就 query database。。。。 酱可以吗? |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 16-4-2008 01:22 PM
|
显示全部楼层
原帖由 Legend 于 16-4-2008 10:09 AM 发表 
你是再同一页還是另一页display出來?
同一页display出來~ |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 16-4-2008 03:59 PM
|
显示全部楼层
回复 7# yhchan 的帖子
哈哈~~谢谢你的提示,就是这样简单而已,是我复杂化了,真排seh!!! |
|
|
|
|
|
|
|
|
|
|
发表于 16-4-2008 04:20 PM
|
显示全部楼层
2005-2008 的那里。
自己用query 找最新的年份吧。
不然以后每年都要做一次。 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|