$result = mysql_query("INSERT INTO project (clientname, salesperson, prospect)
VALUES ('$clientName','$salesPer','$prospectVal')");
while ($row = mysql_fetch_assoc($result)) {
$projectID = $row['projectid'];
return $projectID;
}
Я не получаю идентификатор проекта из базы данных. Имя поля является динамическим, которое увеличивается при каждой вставке.
Вы пытаетесь выбрать элементы с инструкцией INSERT. Это не работает.
Попробуйте это.
SELECT projectid, clientname, salesperson, prospect FROM project
Вы также можете найти идентификатор Insert, идентификатор, который был добавлен в эту вставку. Тогда это сработает.
$result = mysql_query("INSERT INTO project (clientname, salesperson, prospect)
VALUES ('$clientName','$salesPer','$prospectVal')");
if($result)
{
$insert_id = mysql_insert_id();
}
В-третьих, обратите внимание на некоторые входные санитарии (возможно, вы дезинфицируете значения выше этого фрагмента, но просто убедитесь. Посмотрите на эту функцию.
For other type of SQL statements, INSERT, UPDATE, DELETE, DROP, etc,
mysql_query() returns TRUE on success or FALSE on error.
Вы ищете mysql_insert_id()
?