保存したい:
- 商品名
- カテゴリ
- サブカテゴリ
- 価格
- 製品会社。
PID、product_name、category、subcategory、product_price、および product_company としてのフィールド名を持つ products_data という名前のテーブルで。
最初にウェブサイトの URL を破棄するために PHP の関数を使用してcurl_init()
います。次に、データベース テーブルに製品データを保存したいと考えています。これが私がこれまでに行ったことです:
$sites[0] = 'http://www.babyoye.com/';
foreach ($sites as $site)
{
$ch = curl_init($site);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$html = curl_exec($ch);
$title_start = '<div class="info">';
$parts = explode($title_start,$html);
foreach($parts as $part){
$link = explode('<a href="/d/', $part);
$link = explode('">', $link[1]);
$url = 'http://www.babyoye.com/d/'.$link[0];
// now for the title we need to follow a similar process:
$title = explode('<h2>', $part);
$title = explode('</h2>', $title[1]);
$title = strip_tags($title[0]);
// INSERT DB CODE HERE e.g.
$db_conn = mysql_connect('localhost', 'root', '') or die('error');
mysql_select_db('babyoye', $db_conn) or die(mysql_error());
$sql = "INSERT INTO products_data(PID, product_name) VALUES ('".$url."', '".$title."')"
mysql_query($sql) or die(mysql_error());
}
}
テーブルにデータを挿入する方法というデータベース部分と少し混乱しています。何か助けはありますか?