【php – 如何通过外键将带按钮的数据放入表中?】教程文章相关的互联网学习教程文章

php-教义2-持久化实体,而连接表的外键与外来实体相对【代码】

我正在尝试保留TradeEntity. TradeEntity与CurrencyEntity具有OneToOne关系./*** @ORM\OneToOne(targetEntity="Repositories\Currency\CurrencyEntity")* @ORM\JoinColumn(name="currency", referencedColumnName="id")** @var CurrencyEntity*/protected $currency;我从另一个对象中收到了一个CurrencyEntity,我试图在这个新的TradeEntity中插入该对象并将其持久保存到数据库中,但出现异常:Type: Doctrine\ORM\ORMInvalidArgumen...

PHP-无法删除或更新父行,外键约束失败【代码】

执行此DELETE代码时:$update = "DELETE from `products` WHERE `product_code` = $id; "; $updateResult = mysqli_query($link, $update) OR DIE("Update Query Error ".mysqli_error($link)."Query [".$update ."]");它说一个错误: 更新查询错误无法删除或更新父行:外键约束失败(gibson_db.trans,CONSTRAINT prod_trans_fk FOREIGN KEY(产品代码)参考产品(产品代码))查询[从产品中删除,产品代码为1; ] 这是我相关的表格:CR...

php-Laravel-errno:150外键约束格式错误【代码】

我想在公司模型和工作模型之间建立联系但这给了我这个错误:PDOException::("SQLSTATE[HY000]: General error: 1005 Can't create table `my-career`.`#sql-2fd8_ba` (errno: 150 "Foreign key constraint is incorrectly formed")")公司型号:class Company extends Model{public $table="comppanies";public function jobs() {return $this->hasMany(App\Job::class);} }工作模式:class Job extends Model{public $table="jobs"...

PHP – 外键连接的3个表【代码】

我有一个表TableA,其中包含表TableB和TableC的2个不同的外键.我正在尝试从表TableB中获取数据,但取决于表TableC中的值. 通过此查询,我可以获取所有值,但是我不知道如何编写where子句来过滤和获取所需的数据.SELECT TableC.value1,TableB.value2 FROM TableA JOIN TableB ON TableB.ID = TableA.ID JOIN TableC ON TableC.ID = TableA.ID 编辑:我桌子的图片. 所以我试图显示表B中的数据,但仅显示表C中匹配的数据. 新编辑: 我从...

php-使用Laravel迁移添加外键约束【代码】

我已经启动了一个新的Laravel 5.5项目,并且在尝试向我的用户表添加外键时收到以下错误:General error: 1215 Cannot add foreign key constraint (SQL: alter table users add constraint users_organization_id_foreign foreign key (organization_id) references organizations (id) on delete cascade)这是组织表的迁移代码:Schema::create('organizations', function (Blueprint $table) {$table->increments('id');$table->s...

php – 单个字段中的多个外键是否可能?【代码】

我想知道是否有一种方法可以在MySQL数据库的单个字段中包含多个值,其中每个值都是引用另一个表的外键. 我正在设计一个带有产品表和产品认证表的数据库. 我正在使用InnoDB和外键约束. “product”表包含有关产品特定实例的详细信息.产品表中包含的详细信息之一是“product_certification_id”列,它是引用两列“product_certification”表中的索引的外键. 产品认证表包含产品实例可能具有的可能认证. 我的问题源于产品认证不是互斥的...

php – Laravel迁移禁用外键检查的好方法【代码】

在进行laravel迁移时,我面临一些小小的不便.我使用Laravel 5.1. 由于存在许多具有许多关系的表,因此我可能无法重命名迁移文件,因此它们以正确的顺序运行,因此不会违反外键约束.这就是我过去做过的事情,而且非常不实用. 我现在正在做的是定义每个迁移,如下所示:class CreateSomeTable extends Migration {public function up(){DB::statement('SET FOREIGN_KEY_CHECKS=0;');// my table definitions go hereDB::statement('SET FOR...

php – Yii – 使用migrate添加外键时出错【代码】

我使用migrate create创建了一个迁移,并在其上添加了以下代码:<?phpclass m131220_121449_create_all_tables extends CDbMigration { // Use safeUp/safeDown to do migration with transactionpublic function safeUp() {// MEMBERS TABLE$this->createTable("members", array('uniq_id' => 'pk','personel_num' => 'int(10) NOT NULL','password' => 'string NOT NULL','name' => 'string DEFAULT NULL','lastupdate' => 'tim...

php – Laravel Migration:外键约束不正确【代码】

我正在使用迁移将字段更改为nullable(),使用以下代码.$table->integer('recipe_id')->nullable()->change(); 但我收到以下错误.SQLSTATE[HY000]: General error: 1025 Error on rename of './blackfisk/#sql-2 2d_a' to './blackfisk/preparations' (errno: 150 "Foreign key constraint is incorrectly formed") (SQL: ALTER TABLE preparations CHANGE recipe_id recipe _id INT DEFAULT NULL)我已经尝试使用外键设置为0\DB::...

CakePHP模型关系在同一个表上有2个外键【代码】

我有这个数据库设计Applicant Table id | country_id | country_now_idCountry Table id | namecountry_id是Country Table的FK,country_now_id也是Country Table的FK.我的问题是如何在模型关系中编写这个? 我有这个代码:class Applicant extends AppModel { public $belongsTo = array('Country'=>array('className'=>'Country','foreignKey'=>'country_id'),);.....我不知道如何添加country_now_id并将其置于该关系中.我甚至不确...

php – 两个不同外键列的同一个表的外键关系

假设我有一个用户和约会表.users – id, name, email, type(doctor/patient) appointment– id, doctor_user_id, patient_user_id我的用户表数据 – 我的预约表数据 – 我可以让两个属于与用户表约会的关系. 正如您可以看到我的约会表,我想只将该类型为doctor的用户存储到doctor_user_id,将患者存储到patient_user_id.但在这种情况下,我可以将任何用户ID添加到doctor_user_id字段,无论是医生还是患者,但我只想添加用户ID作为doctor...

php – 刷新迁移时的外键约束错误 – Laravel【代码】

我在Laravel项目中遇到迁移问题. 因为我对Laravel相当新,所以我无法理解. 我想将一个外键添加到现有的表中,这样可行,但是当我刷新迁移时,我收到此错误:[Illuminate\Database\QueryException] SQLSTATE[23000]: Integrity constraint violation: 1217 Cannot delete or update a parent row: a foreign key constraint fails (SQL: drop table `battles`)[PDOException] SQLSTATE[23000]: Integrity constraint violation: 1217 Ca...

php – 如何通过外键将带按钮的数据放入表中?【代码】

我正在为学校开发一个Web应用程序,目标是创建几个类并将学生放入其中,我在想,首先想的是插入类,接下来的事情就是选择那些类并按下按钮它会导致选择或插入学生进入特定班级.我有问题,因为我不知道,如何将按钮与那些类连接起来,我猜它与id有关,并将它附加到那个按钮,但我不知道,我该怎么做. 两张桌子,学生和班级.学生对班级ID有约束.$sql = "SELECT id, class_name, year FROM class"; $result = mysqli_query($conn, $sql); if (mys...

php – PDO用外键创建一个表【代码】

我在创建一个带有外键元素的MySQL(PDO)的表时遇到困难,没有表创建的外键,但没有我收到此消息: SQLSTATE [42000]:语法错误或访问冲突:1064 SQL语法中有错误; 我试图寻找解决方案并调整代码,但似乎不断遇到这个问题.有没有解决方法,或者我是一个沃利?<?php $servername = "localhost"; $username = "root"; $password = NULL; $dbname = "testapplciants";try {$conn = new PDO("mysql:host=$servername;dbname=$dbname", $usern...

php – Propel ORM自引用外键【代码】

我正在使用Propel ORM和Propel的新手.我需要一些帮助从一个表中选择数据,但我无法做出正确的查询.我有一个这样的表(注意:不是实际的表,但相同的主要):+---------------------+ | ID | Page | Parent | +---------------------+ | 1 | A | 0 | | 2 | B | 0 | | 3 | C | 2 | | 4 | D | 3 | | 5 | E | 1 | | 6 | F | 0 | | 7 | G | 3 | | 8 | H | 4 ...