2011-12-20 5 views
0

그래서 요일마다 각 텍스트 인 7 개의 텍스트 영역을 제출하는 양식이 있습니다. (스페셜을 바에 따라 보여줌) 지금 당장 데이터베이스에 제출하기 위해 다음 코드를 사용하고 있습니다. 이 기능을 사용하는 쉬운 방법이 있습니까 (배열 또는 for 루프 사용)?여러 개의 텍스트 영역을 데이터베이스 PHP/MySQL에 추가하기

$special_0 = mysql_real_escape_string(stripslashes($_POST['special_0'])); 
$special_1 = mysql_real_escape_string(stripslashes($_POST['special_1'])); 
$special_2 = mysql_real_escape_string(stripslashes($_POST['special_2'])); 
$special_3 = mysql_real_escape_string(stripslashes($_POST['special_3'])); 
$special_4 = mysql_real_escape_string(stripslashes($_POST['special_4'])); 
$special_5 = mysql_real_escape_string(stripslashes($_POST['special_5'])); 
$special_6 = mysql_real_escape_string(stripslashes($_POST['special_6'])); 


mysql_query('INSERT INTO specials (bid, day_of_week,special) VALUES('.$bid.','0','.$special_0.')') or die(mysql_error()); 
mysql_query('INSERT INTO specials (bid, day_of_week,special) VALUES('.$bid.','1','.$special_1.')') or die(mysql_error()); 
mysql_query('INSERT INTO specials (bid, day_of_week,special) VALUES('.$bid.','2','.$special_2.')') or die(mysql_error()); 
mysql_query('INSERT INTO specials (bid, day_of_week,special) VALUES('.$bid.','3','.$special_3.')') or die(mysql_error()); 
mysql_query('INSERT INTO specials (bid, day_of_week,special) VALUES('.$bid.','4','.$special_4.')') or die(mysql_error()); 
mysql_query('INSERT INTO specials (bid, day_of_week,special) VALUES('.$bid.','5','.$special_5.')') or die(mysql_error()); 
mysql_query('INSERT INTO specials (bid, day_of_week,special) VALUES('.$bid.','6','.$special_6.')') or die(mysql_error()); 

답변

1

당신은 하나에 문자열 모든 삽입 커밋 할 수 있습니다

mysql_query('INSERT INTO specials (bid, day_of_week,special) 
VALUES('.$bid.','0','.$special_0.'), 
('.$bid.','1','.$special_1.'), 
('.$bid.','2','.$special_2.'), 
('.$bid.','3','.$special_3.'), 
('.$bid.','3','.$special_4.'), 
('.$bid.','3','.$special_5.'), 
('.$bid.','3','.$special_6.'); 
+0

확인, 감사합니다. week_day와 week_day가있는 평일의 테이블도 있습니다. 그 과정을 반복하고 단 하나의 삽입 라인이있는 방법이 있습니까? – tytyguy

+0

코드가 보이지 않는지 잘 모르겠습니다. "(입찰, DAY_OF_WEEK 특별) 특별 INTO INSERT = VALUES ('{$ 입찰을}' $의 SQL '0', '{$ special_1}' 또한 , 당신은 청소기 PHP 형식을 사용할 수 있습니다) "; mysql_query ($ sql); –

관련 문제