ここ数日間、このスクリプトに取り組んできましたが、MySQL にデータを挿入する方法が見つからないようです。私は PHP/MYSQL に関しては初心者で、これまでいくつかの簡単なスクリプトしか書いたことがありません。スクレイピングされたデータをエコーアウトしてエラーメッセージを表示することはできませんが、phpmyadmin を確認すると、クエリが機能していません (結果がデータベースに入力されていません)。
これが私が取り組んできたコードです
require ("mysqli_connect.php");
include('../simple_html_dom.php');
ini_set('user_agent',
'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3');
// get DOM from URL or file
$html = file_get_html('http://www.asos.com/Women/Jeans/Cat/pgecategory.aspx?cid=3630&via=lhn');
// find all images
foreach($html->find('#items') as $a)
echo $a->innertext .'<br>';
foreach($html->find('span.price') as $p)
echo $p->innertext .',';
$q = "INSERT INTO jeans (`image`, `price`) VALUES ('$a', '$p')";
$r = @mysqli_query ($dbc, $q) or die ("Update query failed : " . mysql_error());; //Run the Query.