PDO와 foreach 루프를 사용하여 MySQL 데이터베이스에 일부 값을 삽입하려고합니다. 내가 그것을 할 때, 그것은 단지 하나의 결과에 넣는다. PDO를 foreach()와 함께 사용
$config['db'] = array(
'host' => 'localhost',
'username' => 'root',
'password' => '*NOT NEEDED*',
'dbname' => 'demoScript'
);
$db = new PDO('mysql:host='.$config['db']['host'].'; dbname='.$config['db']['dbname'], $config['db']['username'], $config['db']['password']);
$url = 'https://gdata.youtube.com/feeds/api/users/demoScript/uploads';
$xml = simplexml_load_file($url);
foreach($xml->entry as $entry){
$title = $entry->title;
$db->query("INSERT INTO videos VALUES('*','".$title."','*','*','*','*','*')");
}
*
예를 들어 제외누구나 작동 코드 예제를 가지고 :
여기 내 코드입니다. 어쩌면 누군가가 뭔가를 누락 있는지 확인하기 위해 XML 파일을 볼 수 있었다
편집 : 여기 내 DB가되도록
루핑이 제대로 작동합니다! 어쩌면 당신은 삽입 할 때 유일한 가치 문제점으로 달리고있다. 데이터베이스 스키마를 보여줄 수 있습니까? – tlenss
고유 인덱스가 없습니까? – tlenss
@tlenss 편집 부분의 링크를 클릭하면 DB가 어떻게 설정되어 있는지 확인할 수 있습니다. –