Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.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
CakePHP检索不正确的ID_Php_Mysql_Database_Cakephp - Fatal编程技术网

CakePHP检索不正确的ID

CakePHP检索不正确的ID,php,mysql,database,cakephp,Php,Mysql,Database,Cakephp,我目前有一个正在运行的CakePHP应用程序版本1.3.11。我正在使用这个find方法从数据库中检索数据 $data = $this->Data->find('all', array('conditions' => array('Table.expired' => '0', 'Table.deleted' => '0'), 'order' => 'Table.date ASC', 'limit' => 20)); 问题是这个方法返回的每行ID都是相同

我目前有一个正在运行的CakePHP应用程序版本1.3.11。我正在使用这个find方法从数据库中检索数据

$data = $this->Data->find('all', array('conditions' => array('Table.expired' => '0', 'Table.deleted' => '0'), 'order' => 'Table.date ASC', 'limit' => 20));
问题是这个方法返回的每行ID都是相同的。一个是主键,另一个是外键,外键表id(两个外键应该相同)。在数据变量中找到的ID属于外键。 例如,结果应该是:

table1 =
   id = 51
   sites_id = 67
sites =
   id = 67
但它目前正在这样做:

table1 =
   id = 67
   sites_id = 67
sites =
   id = 67

任何想法都将不胜感激

试着打印生成的SQL字符串,我很确定这与
“select table.id as id”