본문 바로가기
MySql

MySQL 테이블에 데이터 삽입 (mysqli 삽입)

by 베이스 공부 2020. 12. 31.
반응형

이 코드를 잠시 살펴 봤는데 문제가 어디인지 알 수 없습니다. StackOverflow 전체를 읽었지만 여전히 내 오류가 어디에 있는지 볼 수 없습니다.

<?php

mysqli_connect("localhost","root","","web_table");
mysql_select_db("web_table") or die(mysql_error());

if (mysqli_connect_errno()) {

  echo "Failed to connect to MySQL: " . mysqli_connect_error();

}
echo "<p> Connection Successful!"

mysqli_query('INSERT INTO web_formitem (ID, formID, caption, key, sortorder, type, enabled, mandatory, data) VALUES (105, 7, Tip izdelka (6), producttype_6, 42, 5, 1, 0, 0)');


echo "<p>Insert successfull";

?>


 

해결 방법

 

경고 : 학습 목적으로 w3schools 를 언급하지 마십시오. 그들은 튜토리얼에서 너무 많은 실수를합니다.


$link = mysqli_connect("localhost","root","","web_table");

mysqli_query($link,"INSERT INTO web_formitem (`ID`, `formID`, `caption`, `key`, `sortorder`, `type`, `enabled`, `mandatory`, `data`)
VALUES (105, 7, 'Tip izdelka (6)', 'producttype_6', 42, 5, 1, 0, 0)") 
or die(mysqli_error($link));

참고 : 일부 열 이름은 예약어이므로 삽입 쿼리에서 열 이름에 백틱`을 추가하세요.

 

참조 페이지 https://stackoverflow.com/questions/16835753

 

 

반응형

댓글