Php 无效查询:无法添加或更新子行:外键约束
我想我的insert语句和子查询select语句有问题。这是我的代码:Php 无效查询:无法添加或更新子行:外键约束,php,mysql,Php,Mysql,我想我的insert语句和子查询select语句有问题。这是我的代码: INSERT INTO location_dim( address, clinic_id, dentist_id ) SELECT '$_POST[txbAddress]','$_POST[ClinicNameSelect]', ( SELECT dentist_id FROM dentist_dim WHERE dentist_email = '$_POST[txbEmail]' ) 语法应在插
INSERT INTO location_dim( address, clinic_id, dentist_id )
SELECT '$_POST[txbAddress]','$_POST[ClinicNameSelect]',
(
SELECT dentist_id
FROM dentist_dim
WHERE dentist_email = '$_POST[txbEmail]'
)
语法应在插入myTablea、b、c值1、2、3之后; 括号内的引号 我的尝试就是这样
INSERT INTO location_dim(address, clinic_id, dentist_id)
VALUES ($_POST['txbAddress'], $_POST['ClinicNameSelect'],
(
SELECT dentist_id
FROM dentist_dim
WHERE dentist_email = $_POST['txbEmail']
)
);
$sql='插入位置\地址、诊所\ id、牙医\ id 价值观 选择'$_POST['TXB地址'].','$_POST['ClinicNameSelect'], 牙科医生 从牙丁 其中,电子邮件=”$_发布['txbEmail'].'
;'; 我不确定引用是正确的还是不正确的。请在单引号中使用$_POST['txbAddress']satish rajak指出的缺少的引号的一部分:你能详细说明一下你遇到了什么样的问题,以及你迄今为止尝试了什么吗?你到底想实现什么?请提供一些现有表的示例数据,以及您试图获得的结果。