رفتن به مطلب
madidi

استخراج اطلاعات از دیتابیس

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

سلام دوستان ما یه سیستمی داریم که کاربرا میان ثبت نام میکنند و ایمیل خودشونو وارد میکنند 

حالا میخوایم ایمیل این افراد از دیتابیس استخراج کنیم و توی اکسل بریزیم 

 

از دیتابیس اکسپورت گرفت و الان یه افیل sql دارم اما نمی دونم چطوزی این ایمیل هارو استخراج کنم و یا به کسل تبدیلش کنم ؟ 

به اشتراک گذاری این ارسال


لینک به ارسال

قبلا یک سمپل نوشته بودم اون کمی ویرایش کردم خدمت شما برای فراخانی هم این کد توی funcions.php قراردهید و بعد دانلود فایل کد بردارید

<?php
/*--------------------------------------------------------------------------------
Plugin Name: Export UserEmail To Excel
Plugin URI: http://developermen.ir
Description: this sample plugin for export to excel File
Version: 1.0.0
Author: Black_Sky
Author URI: http://developermen.ir
----------------------------------------------------------------------------------*/
function export_excel(){
	function xlsBOF(){
		echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);
		}

	function xlsEOF(){
		echo pack("ss", 0x0A, 0x00);
		}

	function xlsWriteNumber($Row, $Col, $Value){
		echo pack("sssss", 0x203, 14, $Row, $Col, 0x0);
		echo pack("d", $Value);
		}

	function xlsWriteLabel($Row, $Col, $Value){
		$L = strlen($Value);
		echo pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L);
		echo $Value;
		}

		header("Content-Type: application/force-download");
		header("Content-Type: application/octet-stream");
		header("Content-Type: application/download");
		header("Content-Disposition: attachment; filename=\"a-pay_report(" . date("Y-m-d") . ").xls\"");
		header("Content-Transfer-Encoding: binary");
		header("Pragma: no-cache");
		header("Expires: 0");
		header('Content-Type: application/excel;charset=utf-8');
		header('Content-type: application/x-msdownload; charset=utf-8');
		header("Content-type: application/vnd.ms-excel; charset=UTF-8");
		xlsBOF();
		xlsWriteLabel(0, 0, "user_id");
		xlsWriteLabel(0, 1, "Email");
		
		global $wpdb;

		$results = $wpdb->get_results( "SELECT `user_email`,`ID` FROM {$wpdb->prefix}users", OBJECT );
			$i = 1;
			foreach($results as $v){
			
				xlsWriteNumber($i, 0, $v->ID);
				xlsWriteLabel($i, 1, $v->user_email);
				$i++;
			}

		xlsEOF();
}
?>

برای استفاده از تابع زیر استفاده کنید

export_excel()

 

به اشتراک گذاری این ارسال


لینک به ارسال

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

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

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

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

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

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

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

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


  • مطالب مشابه

    • توسط HBSTni
      دوستان سلام
      بعد از نصب یه افزونه ممکنه جداولی و متا هایی در دیتابیس ایجاد بشه حالا اگر افزونه حذف بشه این موارد در دیتا بیس باقی میمونن افزونه ای هست که هر گونه ردپای افزونه ای رو که میخواهیم حذف کنیم رو از دیتا بیس پاک کنه؟
       
      این افزونه ها رو تست کردم نشد
      Advanced Database Cleaner  by  Younes JFR
      WP-Optimize by David Anderson, Ruhani Rabin, Team Updraft
      WP-Sweep by Lester 'GaMerZ' Chan
    • توسط farnam
      سلام دوستان. عرض ادب
      بنده در سایتم با مشکل حجم زیاد جدول wp_options روبرو شدم بطوریکه حجمش 1.7 گیگ هست!
      با همه افزونه های تمیز کننده transient ها رو پاک کردم، حتی بصورت دستی هم پاک و optimize کردم ولی حجمش کم نشد
      دوستان میدونن مشکل چی هست و چکار باید بکنم؟
      آیا روشی هست بفهمم سطرهای جدول دیتابیس کدومشون حجیم تر هستند؟
      با تشکر
    • توسط taha_e
      سلام یک مشکلی برام ایجاد شده قبلا نام نویسی کاربران سایت با افزونه دیجیتس بوده که یک متا ساخته بنام Digits_phone_no و شماره کاربران که در واقع همون نام کاربری هست بدون عدد صفر اینجا ذخیره میشه مثلا به این صورت 9123456789 حالا یک افزونه پنل کاربری نصب کردم که داخل خودش پنل پیامکی داره و کاربرانی که ثبت نام می کنند رو تو یک متای جدید ثبت می کنه مثلا به اسم wupp و با فرمت کامل شماره موبایل یعنی صفر هم اولش داره به این صورت 09123456789
      اتفاقی که میوفته اینه که کاربرانی که قبلا ثبت نام کردند دیگه اینجا شناسایی نمیشن برای ورود  چون متای نام کاربری متفاوته حالا باید از یک روش مقادیر متای افزونه دیجیتس رو از  Digits_phone_no به wupp کپی کنم و یک صفر هم اولش اضافه بشه
      آیا این امکان پذیر هست و کسی راهی براش سراغ داره؟
    • توسط Mehdi256
      درود 
      میخاوستم بپرسم که این تیکه کد هست که : 
      UPDATE wp_posts SET post_content = REPLACE (post_content, 'localhost/test/', 'www.yourlivesite.com/'); 
      لینک هارو درست میکنه تو آموزشا خوندم متوجه نشدم و هرموردی امتحان کردم واسه خودم درست نشد .. 
      جای اون دوتا دقیقا چی باید بزارم دومی که آدرس وب سایت رو کامل میزارم 
      اونو home/public_html میزارمم نمیشه میخواستم بدونم باید چی بزارم تا لینک های سایتم درست شه .. 
      اخه کوئری وقتی اجرا میشه میگه هیچ ردیفی تغییر نکرد ...
      0 rows affected. (Query took 0.0522 seconds.)
      ممنون
    • توسط amirhsyn
      سلام قبل از نصب وردپرس وقتی میخوام دیتابیس توی لوکال هاست ایجاد کنم اولی که وارد صفحه ی phpmyadmin میشم این ارور رو نمایش میده :
      Could not save configuration 
      Table phpmyadmin pma__userconfing don't exist in engine 
      به ارور توجه نکردم و دیتابیس رو ساختم وقتی و وقتی روی دیتابیسی که ساختم کلیک میکنم این ارور به نمایش میاد 
      Table phpmyadmin.pma__tracking doesn't to exist in engine 
      ممنون میشم راهنمایی کنید چکار باید بکنم
      (از xampp استفاده میکنم)
       
×
×
  • اضافه کردن...