$result = mysql_query("INSERT INTO project (clientname, salesperson, prospect)
VALUES ('$clientName','$salesPer','$prospectVal')");
while ($row = mysql_fetch_assoc($result)) {
$projectID = $row['projectid'];
return $projectID;
}
我没有从数据库中获取projectID。字段名称是动态名称,在每次插入时递增。
答案 0 :(得分:5)
您正在尝试使用INSERT语句选择项目。那不行。
试试这个。
SELECT projectid, clientname, salesperson, prospect FROM project
您还可以查找插入ID,此插入声明获得的ID。那就行了。
$result = mysql_query("INSERT INTO project (clientname, salesperson, prospect)
VALUES ('$clientName','$salesPer','$prospectVal')");
if($result)
{
$insert_id = mysql_insert_id();
}
第三,请查看一些输入卫生设备(可能是您正在清理此代码段上方的值,但只是为了确定。请查看此功能。
答案 1 :(得分:2)
For other type of SQL statements, INSERT, UPDATE, DELETE, DROP, etc,
mysql_query() returns TRUE on success or FALSE on error.
您在寻找mysql_insert_id()
吗?