2016-11-05 3 views
-2
는 는

/* 처음에 하나 개의 행 데이터가 데이터베이스에 저장되어 있지만 실제로 내 HTML 코드에서 3 개 행이 */ /하지만 지금도 제 1 행의 데이터는 또한 왜 내 값은

/*My data is not inserted in the database */ <?php $con=mysqli_connect("localhost", "root", ''); mysqli_select_db($con,"test"); if(isset($_POST['Submit'])) { $num =$_POST['h']; for($i=0;$i<=$num;$i++) { $date = $_POST["name_$i"]; $name = $_POST["address_$i"]; $contactNum = $_POST["contactNum_$i"]; $loan = $_POST["loan_$i"]; $status= $_POST["status_$i"]; /*data is not stored in db and it doesn't show any error*/ mysqli_query($con,"INSERT INTO `com` Values('$date', '$name', '$contactNum','$loan','$status')"); } echo "<h1>Do`enter code here`ne!</h1>"; } /*data is not inserted into db*/ else { echo "not inserted"; } ? 
데이터베이스에 입력되지 않습니다 삽입되지 않음/

+0

: 링크를 예 방문에 대한

? INSERT 질의를하는 방법에 관한 튜토리얼을 읽었습니까? – junkfoodjunkie

+0

ofcourse 내가 가지고있다 –

+0

그럼 당신은 그들을 이해하지 못했습니다. 다시 읽은 다음 쿼리를 수정하십시오. 오류 처리 기능을 추가하면 왜 작동하지 않는지 알 수 있습니다. – junkfoodjunkie

답변

1

mysqli_query()은 한 번에 하나의 쿼리 만 실행합니다.

사용자를 원할 때 데이터베이스에 여러 행을 삽입하는 경우을 아니오로 지정하십시오. 기록의.

또 다른 방법은 $ conn-> multi_query ($ sql) 메서드를 사용하는 것입니다. 진심으로 enter link description here

+0

나중에 내가 루프를 준 –

+0

plz 도와주세요 –

+0

[링크] (http://www.w3schools.com/php/php_mysql_insert_multiple.asp) –