Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.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
Php Mysql代码运行,但外键值未显示在表中_Php_Mysql - Fatal编程技术网

Php Mysql代码运行,但外键值未显示在表中

Php Mysql代码运行,但外键值未显示在表中,php,mysql,Php,Mysql,我的代码在phpmyadmin中运行,但外键值未显示在表中,当我更新它时,消息显示“0行受影响” 我的表架构是: CREATE TABLE fee_report ( fr_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, school_id INT NOT NULL, branch_id INT NOT NULL, student_id INT NOT NULL, ledger VARCHAR(55), bill_no VARCHAR(255) NOT NU

我的代码在phpmyadmin中运行,但外键值未显示在表中,当我更新它时,消息显示“0行受影响”

我的表架构是:

CREATE TABLE fee_report (
fr_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
school_id INT NOT NULL,
branch_id INT NOT NULL,
student_id INT NOT NULL,
ledger VARCHAR(55),
bill_no VARCHAR(255) NOT NULL,
fdate date NOT NULL,
receipt_no VARCHAR(255) NOT NULL,
dr float NOT NULL,
cr float NOT NULL,
balance float NOT NULL,
particulars VARCHAR(155),
updated TIMESTAMP NOT NULL,
CONSTRAINT fk_frschool FOREIGN KEY (school_id)
REFERENCES school(school_id),
CONSTRAINT fk_frbranch FOREIGN KEY (branch_id)
REFERENCES branch(branch_id),
CONSTRAINT fk_frstudent FOREIGN KEY (student_id)
REFERENCES student(student_id)
) ENGINE = INNODB;


INSERT INTO fee_report(school_id,branch_id,student_id,ledger,bill_no,fdate,dr,balance,particulars,feetype) 
VALUES(1,1,13,'TGS007','SESNOV1020',CURDATE(),'2850','-14450','11','Tuition Fee,Transport Fee,Smart Class Fee,SA-1 Exam Fee')
为什么表中没有显示外键学校id、分支机构id和学生id
当我删除外键约束时,这些值在表中可见,除非您显示表定义,包括主键、外键和索引,否则我认为我们无法帮助您。如果您有外键约束,并且这些值不在原始表中,则无法插入。学校表中“学校id”列中的值是否为1?分支机构和学生的问题相同。是的,学校表中“学校id”列中的值为1吗?branch和studentI的问题相同。我已经用表模式更新了我的问题。请参见。看起来您在insert中没有为三个外键设置任何值。