$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。字段名称是动态的,每次插入时都会递增。
最佳答案
您正在尝试使用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();
}
第三,请检查一些输入卫生(可能是您正在清除此代码段上方的值,但要确保确定。请看一下此功能。
mysql_real_escape_string();
关于php - 无法从数据库检索字段名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1068135/