Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何避免sql查询中的额外引号_Mysql_Sql_Zend Framework - Fatal编程技术网

Mysql 如何避免sql查询中的额外引号

Mysql 如何避免sql查询中的额外引号,mysql,sql,zend-framework,Mysql,Sql,Zend Framework,它给了我这样的结果 $select->join($dtr, "$dt.TableId=$dtr.TableId AND "."$dtr.".'StartTime NOT BETWEEN '.'"'.$Time.'"', array(),'left'); $select->where->equalTo("$dt.". 'SeatingCapacity', $wherearray['Size']); 但我希望时间格式不在“2015-10-15 17:

它给了我这样的结果

$select->join($dtr, "$dt.TableId=$dtr.TableId AND "."$dtr.".'StartTime NOT BETWEEN '.'"'.$Time.'"', array(),'left');
             $select->where->equalTo("$dt.". 'SeatingCapacity', $wherearray['Size']);  
但我希望时间格式
不在“2015-10-15 17:40:20”和“2015-10-15 17:40:20”之间


我该怎么办?

我已经编辑了我的查询。请看一看

 SELECT "dining_table"."TableId" AS "TableId", "dining_table"."TableName" AS "TableName", "dining_table"."StoreId" AS "StoreId" FROM "dining_table" LEFT JOIN "dining_table_reservation" ON "dining_table"."TableId"="dining_table_reservation"."TableId" AND "dining_table_reservation"."StartTime" "NOT" BETWEEN "\"""2015""-""10""-""15" "17"":""40"":""20" AND "2015""-""10""-""15" "17"":""40"":""20""\"" WHERE "dining_table"."SeatingCapacity" = '4'

您能否发布所有赋值变量,如$dt、$dtr、$time$dtr=“用餐桌预订”$dt=“餐桌”$time=“2015-10-12 06:39:24”
<?php
$dtr="dining_table_reservation" ;
$dt="dining_table"; 
$time="2015-10-12 06:39:24";
$time2="2015-10-12 08:39:24";

$select->join($dtr, " ".$dt.".TableId=".$dtr.".TableId AND ".$dtr.".StartTime NOT BETWEEN '".$time."' AND '".$time2."' ", array(),'left');
             $select->where->equalTo("".$dt.".SeatingCapacity", $wherearray['Size']);