Php Select和Update语句不工作

Php Select和Update语句不工作,php,mysql,sql,Php,Mysql,Sql,两张表,一张为客户,另一张为供应商。通过表单创建客户,并预填充供应商表。我在customer表中有6个字段,例如reference、name、address、PhysioReference、physioname、physioaddress。然后在供应商表PhysioReference、physioname、physioaddress中有3个字段 我需要的语句是更新客户记录,其中reference=URL中的reference,使用suppliers表中的信息,其中physioreference=

两张表,一张为客户,另一张为供应商。通过表单创建客户,并预填充供应商表。我在customer表中有6个字段,例如reference、name、address、PhysioReference、physioname、physioaddress。然后在供应商表PhysioReference、physioname、physioaddress中有3个字段

我需要的语句是更新客户记录,其中reference=URL中的reference,使用suppliers表中的信息,其中physioreference=physioreference from URL

示例URL。 ‌议员;参考=456789

有人能告诉我为什么表中的记录没有被从另一个表中选择的数据填充吗

我只使用了下面的一个字段,直到我可以得到工作,然后我会添加额外的字段

$reference1=mysql_real_escape_string($_GET['PhysioReference']);
$reference2=mysql_real_escape_string($_GET['Reference']);

$select="SELECT PhysioReference FROM Physio WHERE PhysioReference='".$reference1."';";
$result = mysql_query($select);
$row = mysql_fetch_assoc($result);

$update = "UPDATE Instruction SET PhysioReference='".$row['PhysioReference']."' WHERE Reference='".$reference2."';";
$result = mysql_query($update);

$result=mysql_query($sql);
表1-理疗师

表2-说明

表1字段-物理参考、姓名、第1行、邮政编码、手机、电话、传真、电子邮件


表2字段-参考…物理参考、物理医生、物理助手、邮政编码、物理手机、电话号码、物理传真、物理电子邮件

我不确定你在问什么。你能整理一下你的帖子吗?你能不能在第一个查询中问一下,你的PhysioReference不是等于$reference1吗,因为你有WHERE PhysioReference='$reference1'?这就是说,$row['PhysicalReference']实际上不是$reference1吗?你确定你的第一个查询是对的吗?@GerbenJacobs对不起,这让它现在更清楚了吗?$result=mysql\u query$update或diemsql\u error;将告诉您为什么第二个查询不起作用。