رفتن به مطلب

استخراج داده ها از دیتابیس


پست های پیشنهاد شده

با یک متد ، مقادیر ارسالی رو بگیرید (مثلا متد GET) توی متغیر بریزید.

بر حسب دلخواه شما، با یک روش به دیتابیس کوئری بزنید . توی کوئری متغیر ها رو وارد کنید .

توی هر بخشی مشکل دارید بفرمائید .

لینک به ارسال

برای ارتباط با دیتابیس باید از کلاسهای مربوطه مثل PDO یا MYSQLI استفاده کنید

با استفاده از این کلاسها و اطلاعات سرور mysql مثل نام کاربری و رمز عبور که نصب کردید کانکشن رو میسازید و با استفاده از تابع query اطلاعات رو از بانک واکشی میکنید

لینک به ارسال

کدهایی که نوشتم بصورت زیره که میاد داده ها رو در دیتابیس ذخیره می کنه.


/ Find all article blocks
foreach($html->find('div#content') as $article) {
$item['title'] = $article->find('h1', 0)->plaintext;
$item['intro'] = $article->find('h3', 0)->plaintext;
$item['details'] = $article->find('span.finalprice', 0)->plaintext;
$articles[] = $item;
}
$articles = array();
mysql_select_db ( "price", $con );
mysql_query('set names utf8') or die(mysql_error());
mysql_set_charset("utf8",$con);
mysql_query("CREATE table IF NOT EXISTS `digikala_gooshi3` (`id` INT NOT NULL AUTO_INCREMENT, `title` VARCHAR(30), `intro` VARCHAR( 8 ) NOT NULL, `details` VARCHAR(30) NOT NULL, PRIMARY KEY(`id`)) ENGINE=MyISAM") or die(mysql_error());
$debugquery = mysql_query("INSERT INTO `digikala_gooshi3` (title, intro, details) VALUES ('".$item['title']."','".$item['details']."','".$item['intro']."')");
if (!$debugquery)
{
die(mysql_error());
}


}

حالا می خوام اون داده هایی که ذخیره کردم. title و detail و intro رو چاپ بشه.

لینک به ارسال

میتونین از کد زیر استفاده کنید و ایده بگیرید

در ضمن توابع mysql که استفاده کردید از نسخه 5.5 php به بعد پشتیبانی نمیشه و منسوخ شده هست

از کلاسهای PDO و MYSQLI استفاده کنید

http://php.net/manual/en/function.mysql-query.php

mysql_select_db ( "price", $con );
mysql_query('set names utf8') or die(mysql_error());
mysql_set_charset("utf8",$con);

$result = mysql_query('SELECT * from digikala_gooshi3');
if($result)
{
while ($row = mysql_fetch_assoc($result)) {
echo $row['title'];
echo $row['detail'];
echo $row['intro'];
}

}

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...