2016-10-05 8 views
0

Итак, у меня есть таблица, в которую я пытаюсь вставить данные из текстовых полей на веб-странице. Эта таблица имеет два столбца, которые автоматически увеличиваются. Этими столбцами являются первичный ключ, который является «Submission_ID» и столбцом «TimeEntered». Мы не уверены, каким должен быть запрос для установки данных в таблицу в базе данных. Вот код:Как установить данные таблицы, когда первичный ключ «Submission_ID» и «TimeEntered» автоматически увеличиваются

include('connect-db.php'); 

//Setting Values of Textboxes to strings and making sure it's valid and secure 
$SubmissionID = test; 
$SchoolID= $_POST['newSchoolID']; 
$UserID = $_POST['newUserID']; 
$UndergradHead = $_POST['newUndergradHead']; 
$UndergradFTE = $_POST['newUndergradFTE']; 
$GradHead = $_POST['newGradHead']; 
$GradFTE = $_POST['newGradFTE']; 
$ProfessionalHead= $_POST['newProfessionalHead']; 
$ProfessionalFTE = $_POST['newProfessionalFTE']; 
$TimeEntered = Null; 
$type = mysql_real_escape_string(htmlspecialchars($_POST['type'])); 

//Generating the Query 
if($type == "ibhe") 
{ 
    mysql_query("INSERT Count 
        SET Submission_ID= NULL, 
        School_ID='$SchoolID', 
        UserID='$UserID', 
        UnderCount='$UndergradHead', 
        FTE_UnderCount='$UndergradFTE', 
        GradCount='$GradHead', 
        FTE_GradCount='$GradFTE', 
        Pro_HeadCount='$ProfessionalHead', 
        Pro_FT_Enrollment='$ProfessionalFTE, 
        TimeEntered=CURRENT_TIMESTAMP") 
        or die(mysql_error()); 
echo "Entry Added"; 
} 

Мы были в состоянии сделать это штраф на предыдущей странице, где не было никаких данных автоинкрементных быть введены, но теперь мы не можем сделать запрос, так как две колонки в таблица настроена на автоматическое увеличение.

+0

Вам лучше показать нам свою схему, чтобы мы могли быть уверены, что эти 2 поля настроены как – RiggsFolly

ответ

-1

Прежде всего, если у вас есть столбец с auto_increment, вы не можете объявить, что имеет нулевое значение Submission_ID= NULL, вы должны быть уверены, действительно ли нужно, чтобы идентификатор отправки был как auto_increment, и если это так, просто не вызывайте запрос, просто давайте, а если нет, тогда вам нужно отделить свойство auto_increment в столбце и назначить его вручную.