Hello All,
I am hoping someone here has some ideas on this one. I'm working on
creating a very simple app using CakePHP 1.2 (from cake_1.2.0.6311-
beta.zip).
At this point I've created a very simple table and I'm simply trying
to do an index that does find all. Here is what I am getting:
SNIP:
-------------------
Warning (2): ociexecute() [function.ociexecute]: ORA-00923: FROM
keyword not found where expected [CORE/cake/libs/model/datasources/dbo/
dbo_oracle.php, line 291]
Code | Context
$sql = "SELECT User.id, User.email, User.password, User.question,
User.answer, User.modified_date, User.modified_by,
User.failed_login_attempts, User.locked FROM users User WHERE 1 = 1
"
$mode = 32
Warning: implode() [function.implode]: Invalid arguments passed in /
var/www/http/eservice/cake/libs/debugger.php on line 497
ociexecute - [internal], line ??
DboOracle::_execute() - CORE/cake/libs/model/datasources/dbo/
dbo_oracle.php, line 291
DboSource::execute() - CORE/cake/libs/model/datasources/
dbo_source.php, line 155
DboSource::fetchAll() - CORE/cake/libs/model/datasources/
dbo_source.php, line 297
DboSource::read() - CORE/cake/libs/model/datasources/dbo_source.php,
line 565
Model::find() - CORE/cake/libs/model/model.php, line 1752
Model::findAll() - CORE/cake/libs/model/model.php, line 1799
UserController::index() - APP/controllers/user_controller.php, line 14
Dispatcher::_invoke() - CORE/cake/dispatcher.php, line 268
Dispatcher::dispatch() - CORE/cake/dispatcher.php, line 240
[main] - APP/webroot/index.php, line 84
CakePHP: the rapid development php framework
Missing View
Error: The view for UserController::index() was not found.
Error: Confirm you have created the file: /var/www/http/eservice/app/
views/user/index.ctp
Notice: If you want to customize this error message, create app/views/
errors/missing_view.ctp
4 queries took 217 ms Nr Query Error Affected Num. rows Took (ms)
1 ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS' 0 4
2 SELECT view_name AS name FROM user_views UNION SELECT table_name AS
name FROM user_tables 13 13 133
3 SELECT COLUMN_NAME, DATA_TYPE, DATA_LENGTH FROM user_tab_columns
WHERE table_name = 'USERS' 9 9 56
4 SELECT User.id, User.email, User.password, User.question,
User.answer, User.modified_date, User.modified_by,
User.failed_login_attempts, User.locked FROM users User WHERE 1 = 1
0 24
--------------------
The table I am selecting is defined as:
CREATE TABLE CS_USERS
(
ID INTEGER NOT NULL,
EMAIL VARCHAR2(250 BYTE) NOT NULL,
PASSWORD VARCHAR2(250 BYTE) NOT NULL,
QUESTION VARCHAR2(250 BYTE),
ANSWER VARCHAR2(250 BYTE),
MODIFIED_DATE DATE,
MODIFIED_BY VARCHAR2(250 BYTE),
FAILED_LOGIN_ATTEMPTS INTEGER,
LOCKED CHAR(1 BYTE)
);
ALTER TABLE CS_USERS ADD (
PRIMARY KEY
(ID));
and the model is defined as:
<?php
class User extends AppModel
{
var $name = 'User';
var $useTable = 'CS_USER';
var $validate = array(
'email' => VALID_EMAIL,
'password' => VALID_NOT_EMPTY,
'question' => VALID_NOT_EMPTY,
'password' => VALID_NOT_EMPTY
);
}
?>
This is so incredible simple, it should just work. But for some
reason Cake is constructing SQL statements that Oracle just doesn't
like.
Does anyone have any ideas as to what I need to do to fix this? I've
had a ton of success with Cake and MySQL and unfortunately I'm being
forced into Oracle for this project. If I cannot make this work for
Oracle I'll have to look at some other frameworks, which I definitely
don't want to do.
Thanks in advance!
Brian
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---