Database 关键问题
所以我正在使用cakephp,对此我有点陌生,我面临着一些问题Database 关键问题,database,cakephp,Database,Cakephp,所以我正在使用cakephp,对此我有点陌生,我面临着一些问题 Query: INSERT INTO `atne_issues` (`status`, `issue_owner`, `issue_reason`, `problem`) VALUES ('2nhold', '2ricsson', '2IQ - IP address incorrect', '2sdfasdf') 我有两个表格,报告和问题 Query: INSERT INTO `atne_issues` (`status`, `i
Query: INSERT INTO `atne_issues` (`status`, `issue_owner`, `issue_reason`, `problem`) VALUES ('2nhold', '2ricsson', '2IQ - IP address incorrect', '2sdfasdf')
我有两个表格,报告和问题
Query: INSERT INTO `atne_issues` (`status`, `issue_owner`, `issue_reason`, `problem`) VALUES ('2nhold', '2ricsson', '2IQ - IP address incorrect', '2sdfasdf')
cakephp:
report{id, type, details}
issue{id,report_id, details}
Query: INSERT INTO `atne_issues` (`status`, `issue_owner`, `issue_reason`, `problem`) VALUES ('2nhold', '2ricsson', '2IQ - IP address incorrect', '2sdfasdf')
因此,现在我尝试在问题表中获取报告id。我已将我的人际关系定义如下:
class Report extends AppModel {
var $name = 'Report';
var $hasMany = array(
'AtneIssue' => array(
'className' => 'Issue',
'foreignKey' => 'report_id',
'dependent' => true,
)
);
}
class Issue extends AppModel {
var $name = 'Issue';
var $belongsTo = array(
'Report' => array(
'className' => 'Report',
'foreignKey' => 'report_id',
'conditions' => '',
'fields' => '',
'order' => ''
)
);
}
Query: INSERT INTO `atne_issues` (`status`, `issue_owner`, `issue_reason`, `problem`) VALUES ('2nhold', '2ricsson', '2IQ - IP address incorrect', '2sdfasdf')
但这会导致sql错误,并且数据不会保存到表中。我已将索引设置为report\u id以从报告中获取id
Query: INSERT INTO `atne_issues` (`status`, `issue_owner`, `issue_reason`, `problem`) VALUES ('2nhold', '2ricsson', '2IQ - IP address incorrect', '2sdfasdf')
数据正在保存到报告中,但未保存到问题表中
Query: INSERT INTO `atne_issues` (`status`, `issue_owner`, `issue_reason`, `problem`) VALUES ('2nhold', '2ricsson', '2IQ - IP address incorrect', '2sdfasdf')
有人能告诉我怎么做吗?
提前谢谢 第一个字母在这里被数字替换。不知道为什么。。。我想知道如何发布数据,但现在我无法获取报告的ID,并且数据已损坏,如下所示:
Query: INSERT INTO `atne_issues` (`status`, `issue_owner`, `issue_reason`, `problem`) VALUES ('2nhold', '2ricsson', '2IQ - IP address incorrect', '2sdfasdf')
第一个字母在这里被数字代替。不知道为什么。。。我想知道如何发布数据,但现在我无法获取报告的ID,数据已损坏,如下所示:查询:插入atne_问题状态、问题所有者、问题原因、问题值“2nhold”、“2ricsson”、“2IQ-IP地址不正确”,“2sdfasdf”嗯,你可能在代码的某个地方用2替换了第一个字母?如果所有代码都不可见,很难说。