所以我有一個從網頁中抓取純文本數據字符串(使用簡單的HTML DOM解析器類)創建的變量數組。該變量的格式使其更加簡潔和有用。如何將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語法錯誤;檢查與您的MySQL服務器版本對應的手冊,以在第1行''示例域'VALUES'1'附近使用
此處輸入的整個查詢:INSERT INTO WebPage'示例域'VALUES'1'
如果需要,我可以提供更多的代碼,如果我沒有很好地解釋這一點,可以提前抱歉;我對此很新。
在此先感謝。
您能否提供表格'WebPage'的結構? – 2013-02-19 13:54:59
請注意,您應該切換到PDO或mysqli,因爲標準的PHP mysql_函數現在已被棄用。 – RayViljoen 2013-02-19 13:57:27
什麼是'Example Domain'? – Shoe 2013-02-19 13:58:04