안녕하세요이 웹 사이트에서 데이터를 긁어 내 데이터베이스에 입력하려고 모든 메신저에서 4 열에 매우 큰 행mysql을 분할 한 번
$ html로 = file_get_html ('http://www.matchmoney.com.gr/odds-comparison/');
(PHP는 간단한 DOM)이 코드를 사용하여
$table = $html->find('table', 2);
//OMADES
foreach($table->find('tr') as $fuck){
$one0= $fuck->find('td', 1)->plaintext;
$one1= $fuck->find('td', 2)->plaintext;
$one2= $fuck->find('td', 3)->plaintext;
$one3= $fuck->find('td', 4)->plaintext;
echo $one0." | ".$one1." | ".$one2." vs ".$one3."<br>";
ins1($DBHOST,$DBUSER,$DBPASS,$DBNAME,$TABLE_NAME,$one0,$one1,$one2,$one3);
}
내가 원하는 것은 내가 PHP는 그것을 MySQL의에 같은 방식으로 삽입하는 매 4 개 기록과 변화 행에 에코처럼, 지금의 일이 모든 기록입니다 내가 ROW1, ROW2, row3, row4 다음 ROW1처럼 삽입 할 때 다시 ROW1에서 MySQL을 ROW2 출력하는 등의 PHP에
출력이
13시 5분처럼 | 799 | ΣΑΠΟΡΟ 대 ΡΟΑΣΟ ΚΟΥΜΑΜΟΤΟ
14:30 | 800 | ΓΚΙΛΑΝΓΚ 대 ΜΠΑΛΕΣΤΙΕ ΣΕΝΤΡΑΛ
18:00 | 801 | ΛΙΕΤΑΒΑ ΖΟΝΑΒΑ 대 ΟΥΤΕΝΙΣ ΟΥΤΕΝΑ
18:30 | 802 | ΛΑΧΤΙ ΑΚΑΤΕΜΙΑ vs ΒΑΖΑΚΟΣΚΙ
18:30 | 803 | ΜΠΣ 대 ΣΟΥΝΤΕΤ
18:30 | 2862 | ΧΟΛΒΙΚΕΝ 대 ΕΡΓΚΡΙΤΕ
19:00 | 2855 | 내가
13시 5분
을 얻을 MySQL을 ΤΟΥΛΕΒΙΚ대 ΙΝΟΦΕΤ ΙΙ | 799 | ΣΑΠΟΡΟ 대 ΡΟΑΣΟ ΚΟΥΜΑΜΟΤΟ | 14:30 | 800 | ΓΚΙΛΑΝΓΚ 대 ΜΠAΛΕΣΤΙΕ ΣΕΝΤΡΑΛ | 18:00 | 801 | ΛΙΕΤΑΒΑ ΖΟΝΑΒΑ 대 ΟΥΤΕΝΙΣ ΟΥΤΕΝΑ | 18:30 | 802 | ΛΑΧΤΙ ΑΚΑΤΕΜΙΑ 대 ΒΑΖΑΚΟΣΚΙ | 18 : 30 | 803 | ΜΠΣ 대 ΣΟΥΝΤΕΤ | 18:30 | 2862 | ΧΟΛΒΙΚΕΝ 대 ΕΡΓΚΡΙΤΕ | 19:00 | 2855 | ΙΝΟΦΕΤ ΙΙ ΤΟΥΛΕΒΙΚ
대모든 ROW1에 (포함하지 않는 |의)
내 삽입 기능
function ins1($dbhost,$dbuser,$dbpass,$dbname,$table_name,$one1,$one2,$one3,$one4){
$conn=mysql_connect($dbhost,$dbuser,$dbpass) or die(mysql_error());
mysql_select_db($dbname) or die(mysql_error());
$sql=sprintf("INSERT INTO %s(id, time, team1, team2) VALUES('%s','%s','%s','%s')",
mysql_real_escape_string($table_name),
mysql_real_escape_string($id),
mysql_real_escape_string($time),
mysql_real_escape_string($team1),
mysql_real_escape_string($team2));
mysql_query($sql) or die(mysql_error());
mysql_close($conn);
}
감사