我试图创造CakePHP的我自己的MySQL查询。
这是我的LocationsController.php
:
<?php
App::uses('Location', 'Model');
class LocationsController extends AppController
{
public $helpers = array('Html', 'Form');
function index()
{
$this->loadModel("Location");
$this->Location->get();
}
}
这是我的LocationModel.php
:
<?php
App::uses('AppModel', 'Model');
class LocationModel extends Model {
public $name = 'Location';
public function get()
{
$this->Location->query("SELECT * FROM locations;");
}
}
正如你所看到的,我只是想执行一个简单的查询,但它不工作。 我得到这个错误:
Error: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error
in your SQL syntax; check the manual that corresponds to your MySQL server
version for the right syntax to use near 'get' at line 1
当我使用的魔术方法类似的发现(“全”),而不是一个,它的工作原理...
你能看到的问题是什么? 我真的不能和我只是试图做一个简单的任务!