테이블 필드에 쉼표로 구분 된 값을 간단하게 삽입하려고합니다. 그러나 왜 작동하지 않는지는 알 수 없습니다.PHP 쉼표로 구분 된 값이 PHP에 삽입되지 않았습니다.
<?php
$array = array('1', '2', '3');
$comma_separated = implode(",", $array);
echo $comma_separated;
$sql = "INSERT INTO like(user_id,like_data)
VALUES ('1','$comma_separated')";
if ($connection->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $connection->error;
}
?>
여기에서 like_data 필드는 varchar를 가져 왔습니다.
SQL 구문 오류가 발생했습니다.
저는'like'가 예약어라고 생각합니다! 그래서 다음과 같이 입력하십시오 : INSERT INTO \'like' – Rizier123
그것은 데이터베이스 연결에서 왔습니다. 처럼 $ connection = mysqli ("host", "user", "pass", "db"); –