我正在一个有4列的表上工作,第一个是一个叫做id的自动递增整数。PHP Mysqli插入一行到auto_increment列的表
如果即将使用mysqli准备好的语句插入到此表中,我仍然遇到插入工作的查询时遇到问题。使用PHPmyAdmin它告诉我给它NULL。香港专业教育学院尝试这样:
$query = "INSERT INTO tbl (id, col2, col3, col4) VALUES ('NULL', ?, ?, ?)";
$stmt -> bind_param("ssi", $col2, $col3, $col4)
这
$query = "INSERT INTO tbl (id, col2, col3, col4) VALUES (NULL, ?, ?, ?)";
$stmt -> bind_param("ssi", $col2, $col3, $col4)
,并只给bind_param 3个参数(最后3)。这些都没有工作。我也试过这个:
$null = NULL;
$query = "INSERT INTO tbl (id, col2, col3, col4) VALUES (?, ?, ?, ?)";
$stmt -> bind_param("issi", $null, $col2, $col3, $col4);
没有这些工作。是否有插入这种类型的表的标准方式?
你是否也想明确插入自动递增字段? – Sarfraz 2010-02-09 06:27:31