그래서 간단한 HTML DOM Parser 클래스를 사용하여 웹 페이지에서 일반 텍스트 데이터 문자열을 긁어내는 변수 배열을 만들었습니다. 이 변수는보다 간결하고 유용한 형식으로되어 있습니다.PHP 변수 배열을 MySQL 데이터베이스로 보내려면 어떻게해야합니까?
이제이 데이터를 테이블 이름이 웹 페이지 제목 (별도로 스크랩 된)이고 데이터 입력이 배열이고 웹 페이지에서 추출 된 각 단어가 별도의 데이터 레코드 인 MySQL 테이블로 내보내려고합니다. 여기
는 (손질 $는 사용자가 입력 한 웹 페이지에서 긁어 데이터의 포맷 변수 문자열) 내 코드입니다 :잘못된 쿼리 : 당신은이
$trimmed->plaintext=trim($trimmed->plaintext);
$array = (explode(" ", $trimmed->plaintext));
$printarray = print_r ($array);
mysql_select_db("test", $connect) or die ('Could not find database.');
$sql = "CREATE TABLE '$title'";
$myquery = sprintf("INSERT INTO WebPage '%s'
VALUES '%s'",
mysql_real_escape_string($title->plaintext),
mysql_real_escape_string($printarray));
$result = mysql_query($myquery);
if (!$result) {
$message = '<br /><br /><br /> Invalid query: ' . mysql_error() . "\n";
$message .= '<br /><br /> Whole query entered here: ' . $myquery;
die($message);
}
오류가를 받게되며입니다이게하려고 할 때 SQL 구문의 오류. 'Example Domain'근처에서 사용할 올바른 구문은 MySQL 서버 버전에 해당하는 설명서를 확인하십시오. 1 행의 VALUES '1'
여기에 전체 쿼리를 입력하십시오. INSERT INTO WebPage 'Example Domain'VALUES '1'
필자는 필요한 경우 더 많은 코드를 제공 할 수 있습니다. 나는 이것에 아주 새롭다.
미리 감사드립니다.
'웹 페이지'테이블 구조를 제공해 주실 수 있습니까? –
참고로 표준 PHP mysql_ functions이 이제는 더 이상 사용되지 않으므로 PDO 또는 mysqli로 전환해야합니다. – RayViljoen
'예제 도메인'이란 무엇입니까? – Shoe