DB에 데이터를 추가하는 데 사용하고 있습니다. 먼저 게시물에서 값을 가져 와서 테이블에 삽입합니다. 문제는 총 7 개의 값이 있지만 5 개의 값만 추가되고 그 중 2 개는 테이블에 삽입되지 않는다는 것입니다. 여기 내 코드가MY SQL 쿼리가 완전히 작동하지 않습니다.
if('POST' == $_SERVER['REQUEST_METHOD'] && !empty($_POST['action'])) {
$degree_title = $_POST['degree_title'];
$degree_year = $_POST['degree_year'];
$uni_name = $_POST['uni_name'];
$degree_level = $_POST['degree_level'];
$major_sub = $_POST['major_sub'];
$run = mysql_query("INSERT INTO `career_fourudb`.`tffeck_employee_edu` (`id`, `employee_id`, `degree`, `year`, `degree_level`, `major_degree`, `uni`)
VALUES (NULL, $eme_uid, $degree_title, $degree_year, $degree_level, $major_sub, $uni_name)");
}
나는 모든 값을 되풀이하여 모든 값이 나오기 때문에 왜 모든 것이 테이블에 삽입되지 않는가?
문자열의 값은 '$ degree_title'이어야합니다. – Rufinus
준비하십시오 : 준비된 명령문 및 바인드 변수를 사용하여 MySQLi 또는 PDO를 사용하는 방법을 배우면이 문제가 발생하지 않을 것입니다. 교육 기관은 지난 세기가 아닌 금세기의 관습을 사용하게 될 것입니다 –
@ MarkBaker +1, 문제는 많은 "나쁜"사람들이 거기에있는 방법입니다 ... – Rufinus