0

カスタム コマンドを webmin に追加しようとしていますが、次のエラー メッセージが表示されます。

execution error : called with 1 bind variables when 0 are needed

変数名は startdate であるため、SQL コマンドで次のことを試しました。

BETWEEN '$startdate 00:00:00' AND '$enddate 23:59:59'
BETWEEN '? 00:00:00' AND  '? 23:59:59'
BETWEEN ':1 00:00:00' AND  ':2 23:59:59'
BETWEEN ? '00:00:00' AND ? '23:59:59'
BETWEEN ? AND ?

引用符で囲みますが、目的の変数に置き換えるものはありません。

完全なコマンドはこちら

SELECT
  calldate,
  MAX(concurrent)+1 AS peakcount
FROM (
    SELECT
      DATE(a.calldate) as calldate,
      COUNT(b.uniqueid) AS concurrent
    FROM cdr AS a, cdr AS b
    WHERE  
      a.calldate BETWEEN '2013-11-08 00:00:00' AND '2013-11-13 23:59:59'
      AND (
        (a.calldate<=b.calldate AND (UNIX_TIMESTAMP(a.calldate)+a.duration)>=UNIX_TIMESTAMP(b.calldate))
        OR (b.calldate<=a.calldate AND (UNIX_TIMESTAMP(b.calldate)+b.duration)>=UNIX_TIMESTAMP(a.calldate))
      )
      AND a.uniqueid>b.uniqueid
    GROUP BY a.uniqueid
  ) AS baseview
GROUP BY calldate

他に何を試すことができますか?

4

0 に答える 0