-
September 26th, 2013, 16:03
#1
عضو جدید
استخراج ایمیل از phpmyadmin
سلام دوستان
بنده روی یکی از فروشگاههای خودم اسکریپت فرر نصب است که هنگام خرید از مشتری ایمیل و شماره موبایل دریافت می کنه ، که در دیتابیس سایت ذخیره میشه ، این دیتابیس ستون های مختلفی از جمله اسم و شماره موبایل و قیمت و شماره یوزر ، پسورد و... دارد الان بنده فقط به ستون ایمیل نیاز دارم که دریافت کنم ، تصویری که آپلود کردم مشاهده نمایید .
ممنون میشم در تحقق این کار من رو راهنمایی کنید :
-
-
September 26th, 2013 16:03
# ADS
-
September 26th, 2013, 19:29
#2
پاسخ : استخراج ایمیل از phpmyadmin
سلام
table payment رو استخراج کنید بعد فایل db رو با نوت پد باز کنید متن رو در این سایت کپی کنید Email Extractor - finds all e-mail addresses in a text تا خروجی ایمیل ها رو بده راهنمایی بیشتر خواستید یاهو پیام بدید
-
تعداد تشکر ها از teraserver به دلیل پست مفید
-
October 1st, 2013, 21:37
#3
پاسخ : استخراج ایمیل از phpmyadmin
کد زیر رو در فایل export.php وارد کنید و در پوشه اصلی سایت یعنی جایی که index.php هست آپلود کنید بعد با استفاده از دستوارت زیر خروجی رو دریافت کنید
کد PHP:
<?php
include 'include/configuration.php';
if(isset($_GET['condition'])) {
$condition = $_GET['condition'];
} else {
die('لطفا شرط خروجی رو در آدرس سایت وارد کنید');
}
switch ($condition) {
case 'fail-mail':
$query = 'SELECT payment_email FROM `payment` WHERE payment_status = 1 GROUP BY payment_email';
$flag = 'payment_email';
break;
case 'success-mail':
$query = 'SELECT payment_email FROM `payment` WHERE payment_status = 2 GROUP BY payment_email';
$flag = 'payment_email';
break;
case 'fail-phone':
$query = 'SELECT payment_mobile FROM `payment` WHERE payment_status = 1 GROUP BY payment_mobile';
$flag = 'payment_mobile';
break;
case 'success-phone':
$query = 'SELECT payment_mobile FROM `payment` WHERE payment_status = 2 GROUP BY payment_mobile';
$flag = 'payment_mobile';
break;
default:
$query = 'SELECT payment_email FROM `payment` GROUP BY payment_email';
$flag = 'payment_email';
break;
}
$data_list = $db->fetchAll($query);
$list = array();
foreach ($data_list as $data_single) {
$list[] = $data_single[$flag];
}
header('Content-disposition: attachment; filename=export-'.time().'.txt');
header('Content-type: text/plain');
foreach ($list as $line)
{
if(!empty($line) && isset($line)) {
echo $line."\r\n";
}
}
exit;
کد:
http://example.com/export.php?condition=success-mail //خروجی ایمیل ها با پرداخت موفق
http://example.com/export.php?condition=fail-mail //خروجی ایمیل ها با پرداخت ناموفق
http://example.com/export.php?condition=success-phone //خروجی شماره تماس ها با پرداخت موفق
http://example.com/export.php?condition=fail-phone //خروجی شماره تماس ها با پرداخت ناموفق
طراحی انواع قالب های وردپرس، پرستاشاپ و ...
برنامه نویسی وب به صورت حرفه ای با تکنولوژی های : PHP, Yii, jQuery, AngularJS, CSS3, HTML5
سایت :
buytheme.ir
-
تعداد تشکر ها از php_saman به دلیل پست مفید
-
October 1st, 2013, 22:17
#4
پاسخ : استخراج ایمیل از phpmyadmin
تشریف ببرید از همان PhpMyAdmin وارد Table بشوید و سپس Query زیر را از طریق گزینه SQL در بالای آن اجرا کنید:
کد:
SELECT [ColumnName] FROM [TableName] LIMIT [Number]
در این دستور، بجای [ColumnName] نام ستون مورد نظر که در اینجا payment_email می باشد را وارد کنید. بجای [TableName] نیز نام جدول مورد نظر را قرار داده و در نهایت بجای [Number] تعداد کل رکورد های موجود در جدول و یا عددی بالاتر از آن را وارد کنید.
پس از اجرای دستور فوق، نتایج برای شما نمایش داده خواهند شد. حال کافیست از طریق گزینه Export و انتخاب گزینه Custom به عنوان Export Method و نیز CSV به عنوان Format خروجی نسبت به ذخیره نتایج حاصله اقدام نمایید. فایل CSV را نیز می توانید توسط نرم افزار Notepad باز کنید تا لیست ایمیل ها را مشاهده نمایید.
موفق باشید
ویرایش توسط ≡ ALEX ≡ : October 1st, 2013 در ساعت 22:19
-
تعداد تشکر ها از ≡ ALEX ≡ به دلیل پست مفید