madidi

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

2 پست در این موضوع قرار دارد

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

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

 

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

0

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


لینک به پست

قبلا یک سمپل نوشته بودم اون کمی ویرایش کردم خدمت شما برای فراخانی هم این کد توی 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()

 

0

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


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط 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 استفاده میکنم)
       
    • توسط jistili1
      سلام دوستان.من توی سایتم وقتی مثلا یک محصول اضافه میکنم ، این محصول در دیتابیس درج میشه بعدش توی سایت که میام نیستش.برای اینکه محصول جدیدی که اضافه کردم بیاد باید حتما کش صفحه رو پاک کنم تا باید.این مشکل رو برای کش شدن فایل های css دیده بودم ولی برای دیتابیس دیگه ندیده بودم.باید چیکار کنم؟ممنون میشم کمکم کنید.
      هاستم سی پنل هست.با pdo به دیتابیس وصل شدم.
      ضمنا این مشکل برای هر گونه تغییری در دیتابیس هست.اعم از حذف ، آپدیت و ... .
    • توسط amirdehghani
      سلام ببخشید من داخل سایت ام query monitor نصب کردم بعد بهم ارور slow query میده  میگه دو تا slow query داری 
      الان باید چیکار کنم که درست بشن با افزونه میشه درستش کرد یا باید کد های query رو تغییر بدم 
      لطفا کمک کنید خیلی مهمه تا امشب باید درستش کنم تحویل بدم
    • توسط saradani
      سلام . من سایتم رو همیشه خودکار به آخرین نسخه وردپرس بروزرسانی میکنم . از پوسته و افزونه خاصی هم استفاده نمیکنم . از دیروز با مشکلی مواجه شدم . اینکه وقتی میخوام با یوزر ادمین سایت مطلبی منتشر یا پیش نویس ذخیره کنم با باکس قرمز " ذخیره سازی ناموفق " روبرو میشم و اما این مشکل رو با یوزرهای (کاربری) دیگه ندارم و میتونم مطالب رو ارسال کنم . تصمیم گرفتم از بکاپ دیتابیس که چند رو پیش تهیه کردم بودم استفاده کنم . 
      سوال اصلیم اینه که اگر بکاپ دیتابیس رو که دقیقا قبل از بروزرسانی به نگارش 5.1.1 گرفته بودم ، دوباره ایمپورت و استفاده کنم آیا مشکلی در آینده با نگارشهای جدید وردپرس پیش نمیاد ؟ سپاس 
    • توسط foojiteam
      سلام دوستان
      من وردپرس رو دوباره نصب کردم بدون پاک کردن فایل wp-content و دیتابیس.
      اطلاعات دیتابیس رو در wp-config وارد کردم وردپرس رو بالا اوردم اما هیچ کدوم از نوشته های نمایش داده نمیشه دیتا بیس درست به وردپرس متصل شده چون میشه آپلود کرد و همینطور رفت داخل سرور و در پوشه آپلود اونها رو مشاهده کرد
      حجم دیتابیس هم 400 مگ بود تغییری نکرده ولی هیچ کدوم از نوشته های در وردپرس نمایش داده نمیشه
      لطفا هرکی میتونه کمک کنه 3000 تا پست داشتم کلی زحمت کشیده بودم روش
      ممنون