function select(where){
    $sql="SELECT * FROM table WHERE id=".$where;
}传进去什么值 可以使这个方法达到
SELECT * FROM table 这样的效果

解决方案 »

  1.   

    或者可以直接传两个参数进去啊  一个用于判断是否有where条件
      

  2.   

    或者把where条件整体作为参数  没有时就传空串
      

  3.   

    iNT id_var = 56
    PREPARE SQLSA
    FROM "Select * FROM table WHERE id=?" ;
    EXECUTE SQLSA USING :id_var ;
      

  4.   

    create function selectf( where1 int) returns int
    begin
        DECLARE  a  int;
        DECLARE  result  char(100);
        set a = 0;
        SELECT * into result FROM flowers WHERE 'id'=where1;
       return 0 ;
    end
    按照你写的无法运行。但是我使用select selectf(1);出现了错误提示:
    ERROR 1222 (21000): The used SELECT statements have a different number of columns
      

  5.   

    传一个'' or 1=1 整个sql 语句就是SELECT * FROM table WHERE id='' or 1=1  =====select * from table