madidi 4 ارسال شده در بهمن 97 گزارش بازنشر ارسال شده در بهمن 97 سلام دوستان ما یه سیستمی داریم که کاربرا میان ثبت نام میکنند و ایمیل خودشونو وارد میکنند حالا میخوایم ایمیل این افراد از دیتابیس استخراج کنیم و توی اکسل بریزیم از دیتابیس اکسپورت گرفت و الان یه افیل sql دارم اما نمی دونم چطوزی این ایمیل هارو استخراج کنم و یا به کسل تبدیلش کنم ؟ لینک به ارسال
Black_Sky 6349 ارسال شده در بهمن 97 گزارش بازنشر ارسال شده در بهمن 97 قبلا یک سمپل نوشته بودم اون کمی ویرایش کردم خدمت شما برای فراخانی هم این کد توی 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() لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری