$select = "SELECT * FROM {$_DATABASE_TABLE_PREFIX_}toperate_log $where $order_by";假如数据库名是abc,完整的sql语句怎么写?这个sql语句是什么意思?

解决方案 »

  1.   

    $select = "SELECT * FROM {$_DATABASE_TABLE_PREFIX_}toperate_log $where $order_by"; $后边的东西代表的应该是一个变量。
      

  2.   

    这个我知道
    我想弄明白这个句子的意思。像_DATABASE_TABLE_PREFIX_ , toperate_log
      

  3.   

    {$_DATABASE_TABLE_PREFIX_}toperate_log    {$_DATABASE_TABLE_PREFIX_}是toperate_log前缀变量?
      

  4.   

    去掉变量符
    SELECT * FROM {_DATABASE_TABLE_PREFIX_}toperate_log where order_by
    这句的意思是?
      

  5.   

    {}中的这个表的别名。
    select * from tbl t where ...的t作用一样
      

  6.   

    看错了,{}后边没有空格,这是跟{}的连在一起的。比如他的表名有可能是
    A001_toperate_log
    A002_toperate_log
    A003_toperate_log
    {}中可能是A001_或A002_或A003_
      

  7.   

    貌似这段代码不是PL/SQL中的,倒有点像Java或C++中的嵌入式SQL,这应该就好理解了。
      

  8.   

    唉,高手为什么不早些出现啊?其实就相当于正常的sql语句对吗?select * from tbl t where 。只是一种写法。$是php语言的变量符号