اجرای دستور INSERT در MySQL به صورت تابع در PHP

۶ سال پیش(به روز شده در ۶ سال پیش) پی اچ پی(PHP)(توابع) ۰

دستور INSERT یکی از دستورات پرکاربرد در پایگاه داده MySQL است. در پروژه های بزرگ برای اجرای یک فرآیند مثلا ثبت کاربر ممکن است چندین بار این دستور مورد استفاده قرار گیرد. اگر بخواهیم به صورت دستی مدام به اجرای متوالی کوئری ها بپردازیم خسته کننده است چرا که تکرار برخی کلیدواژه ها در این روش ابتدایی بسیار است. البته راه های زیادی برای حل این مسئله وجود دارد که آن استفاده از کلاس های مرتبط است. اما تابع ای که در این بخش معرفی می گردد جهت معرفی و آموزش است و شاید در پروژه بعدی تان بدرد بخورد. در واقع این تابع نحوه اجرای دستور INSERT را راحت تر می کند.

function mysql_insert($table, $inserts)
{
    $values = array_map('mysql_real_escape_string', array_values($inserts));
    $keys = array_keys($inserts);

    return mysql_query('INSERT INTO `' . $table . '` (`' . implode('`,`', $keys) .
        "`) VALUES ('" . implode("','", $values) . "')");
}

mysql_insert('country', array('id' => '1', 'name' => 'country1', 'description' => '...', ));

---------------------------------------out-------------------------------------------
INSERT INTO `country` (`id`,`name`,`description`) VALUES ('1','country1','...')

منبع: php.net

برچسبها

هیچ برچسبی موجود نیست.

صفحات پیشنهادی

تابع محاسبه کننده شروع و پایان یک روز به زمان یونیکس در php...

تابع زیر زمان شروع و پایان یک روز را به فرمت یونیکس بر میگرداند......

چک کردن ورودی عددی با استفاده از تابع preg match...

یکی از توابعی که جهت چک کردن اینکه مقدار وارد شده عددی است یا خیر استفاده می شود تابع is_numeric است. اما جهت آشنایی بیشتر با تابع preg_match و نحوه استفاده از این تابع قدرتمند تابعی مثال زده می شود ک...

پارسر قدرتمند شناسایی کلمات یک رشته...

تابع زیر یک پارسر قدرتمند جهت شناسایی کلمات یک رشته و جداسازی آنهاست. این تابع یکی از توابع کاری موتور جستجوی گروه ما(وی2) است. تمامی بهینه سازیها در این تابع رعایت شده که هر چند ساده است!......

شناسایی اعداد از متن یونیکد...

روشهای رایج همگی جهت شناسایی اعداد یک رشته روش زیر را پیشنهاد میکنند......

نظر

نظری ثبت نشده است.
captcha image reload