0

ここにこのクエリがあります:

$result = "SELECT forma.*, SMS_MONTIME.IDTICKET, SMS_MONTIME.MBYLLUR,SMS_MONTIME.time_added
FROM forma 
LEFT JOIN SMS_MONTIME ON forma.ID = SMS_MONTIME.IDTICKET WHERE forma.data_fillim >= '".$df."' AND forma.data_fillim <= '".$dm."' ORDER BY forma.id DESC";  

次のようなエラーが発生します: onversion failed when conversion datetime from character string., SQL state

$dm と $df を印刷すると、次のようになります。

20130621;20130621;

次のようにすると、クエリは正常に機能します。

$result = "SELECT forma.*, SMS_MONTIME.IDTICKET, SMS_MONTIME.MBYLLUR,SMS_MONTIME.time_added
FROM forma 
LEFT JOIN SMS_MONTIME ON forma.ID = SMS_MONTIME.IDTICKET WHERE forma.data_fillim >= '20130621' AND forma.data_fillim <= '20130621' ORDER BY forma.id DESC";

誰か助けてください..ありがとう

4

1 に答える 1

1

SQL文字列の連結を行うときに$dm$df、 ToString() を変換しようとしましたか?

于 2013-06-21T10:18:07.033 に答える