My studying notes for Java,Ruby,Ajax and other any interesting things.

星期一, 七月 27, 2009

在Mysql中使用in子句查询和排序

Question:

 I am stuck on mysql IN function using variable.can anybody provide me with source code for

       1. HTML form of multiple selection of combo box and
      2. extracting result for selected values using IN function

        e.g. category ID selected is 1,2,3,4,5,6, sql query would be
        $rsresult=mysql_query("select * from tablename where fieldname in ????????? ");

          but it doesnt work,     Please Help!

Answer:

               SELECT * FROM tablename WHERE  fieldname IN ('US','UK','GB','CN')

        SELECT foo FROM  tablename WHERE foo IN (1,2)

        but, using IN(2,7,3,5) is returnig results in order 2,7,3,5, How can i get

        result in 2,5,3,7 order ? 
              

        SELECT * FROM table WHERE id IN(2,7,3,5) ORDER BY FIELD(id,2,5,3,7);

星期四, 七月 16, 2009

auto hot key svn update and commit


 
#+U::
  send ^3
  SelectedFile = %clipboard%
  Run D:/program/T_SVN/bin/TortoiseProc.exe /command:update /path:%SelectedFile%
return
 

#+C::
  send ^3
  SelectedFile = %clipboard%
  Run D:/program/T_SVN/bin/TortoiseProc.exe /command:commit /path:%SelectedFile%
return

[fwd]如何用autohotkey获取选中的文件名

最近想用 AutoHotkey 实现:对选定的文件使用不同的快捷键可以用不同的程序打开。首先就面临一个问题,就是如何获取选定的文件的信息。在我想象中,可能会有"GetSelectedFilename"这样的函数,查了查帮助没找到。下面给出两种方法来实现这个想法。
 
  有一种实现是用"ControlGet"获取窗口的某些信息,例子如下:
 
#z::
 ControlGet, FileList, List, Selected Col1, SysListView321, A
 MsgBox %FileList%
return
 
  这种方法的缺点就是只对 Windows 资源管理器有效,TC中就不能这样获取了。而且获取的文件名称是不含有路径的。想要获得完整路径就要想别的办法,比如获取地址栏的信息等等。
 
  第二种是用Ctrl+C复制,对于文件来说,内建变量转换成文本格式就是文件的路径。例子如下:
 
#v::
 send ^c
 SelectedFile = %clipboard%
 Run gvim.exe %SelectedFile%
return
 
  这种方法适用范围比较广泛,在 TC 中也能用。但是可能会覆盖掉剪贴板,有必要的话可以把剪贴板的内容暂存以下,然后再存回去。