php mysql_id()未获取最后一次插入

php mysql_id()未获取最后一次插入,php,mysql-insert-id,Php,Mysql Insert Id,如果有人能检查我的代码,我将不胜感激。我在$result查询中放置了一个id号,它返回json回音。我的直觉是,它与最后一个“}”括号的位置有关 如果patient\u id是自动增量字段,则应该将此字段保留在insert语句之外,而不是插入NULL INSERT INTO `lab`.`patients` (`company_id`, `patient_firstname`, `patient_lastname`, `patient_dob`, `patient_added`) VALUES

如果有人能检查我的代码,我将不胜感激。我在$result查询中放置了一个id号,它返回json回音。我的直觉是,它与最后一个“}”括号的位置有关


如果
patient\u id
是自动增量字段,则应该将此字段保留在insert语句之外,而不是插入
NULL

INSERT INTO `lab`.`patients` (`company_id`, `patient_firstname`, `patient_lastname`, `patient_dob`, `patient_added`) VALUES ('$company_id', '$first_name', '$last_name', '$dob', '$updated')

我在www.php.net中看到,mysql_insert_id()只适用于自动递增的列。您的主键如何?

记录插入是否正确?首先检查
mysql\u查询的结果。(插入件)@andrewsi插入件似乎工作正常。@xdazz插入件似乎工作正常。@Adam-你能试试插入件吗,但没有患者id部分?如果它是自动增量的,则不需要将其包含在插入中。更新后,插入仍然有效,但我仍然无法获得预期的json回显。@Adam您是否获得了正确的id和数据?试着做一些调试。不,我没有得到任何回报。insert工作正常,但是$last\u patient\u id没有传递到$result=mysql\u查询。我得到了一个mysql\u fetch\u assoc()文件。我用一个存在的id号替换了mysql\u insert\u id,但是它没有传递到$result查询。我必须离开两个小时,然后我会回来的,非常感谢你的帮助!我的主键自动递增。
INSERT INTO `lab`.`patients` (`company_id`, `patient_firstname`, `patient_lastname`, `patient_dob`, `patient_added`) VALUES ('$company_id', '$first_name', '$last_name', '$dob', '$updated')