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

۵ مطلب با موضوع «DataBase» ثبت شده است

پر کردن فیلد ها با اعداد تصادفی

پر کردن فیلد ها با اعداد تصادفی در mysql

UPDATE tableName SET columnName = FLOOR( 1 + RAND( ) *10 );

 نتیجه این کد پر کردن فیلد columnName با اعداد تصادفی 1 تا 10 هست.

۱۳ آبان ۹۶ ، ۲۲:۴۵ ۰ نظر موافقین ۰ مخالفین ۰
محمد ایرانی
پنجشنبه, ۲۱ مرداد ۱۳۹۵، ۱۱:۲۱ ب.ظ محمد ایرانی
هش کردن رشته در mysql

هش کردن رشته در mysql

معمولا برای هش کردن داده ها از خود php استفاده میشه اما شاید نیاز باشه تا از این ویژگی در mysql استفاده کنیم.

مطمعنا اون انعطافی که در هش کردن با PHP هست در MySQL نیست.

همچنین mysql از تعداد محدودی از الگوریتم های هش پشتیبانی میکنه.

 

فرض کنید قصد داریم یه کاربر به جدول user اضافه کنیم و کلمه عبور بصورت md5 ذخیره بشه:

INSERT INTO `user` (`Username`, `Pass`) VALUES ('mohammad_salehi', MD5('mypassword'));

ادامه مطلب...
۲۱ مرداد ۹۵ ، ۲۳:۲۱ ۰ نظر موافقین ۰ مخالفین ۰
محمد ایرانی

ورود مستقیم اطلاعات از جدول

ورود مستقیم اطلاعات از یک جدول به جدول دیگه

 

بر فرض ما جداول table_1 و table_2 رو داریم و قصد داریم داده ها رو از table_2 به table_1 وارد کنیم.

نمونه کد:

insert into table_1(title, area , address , info,karbari) select title, area , address , info,karbari from table_2 where id = 10
۰۲ اسفند ۹۴ ، ۲۲:۰۹ ۰ نظر موافقین ۰ مخالفین ۰
محمد ایرانی

دستورات PDO

دستورات پر کاربرد PDO

ادامه مطلب...
۲۲ بهمن ۹۴ ، ۱۱:۲۸ ۱ نظر موافقین ۰ مخالفین ۰
محمد ایرانی

مشکل با فارسی در pdo

اگر موقع خوندن اطلاعات با pdo کاراکتر ها بصورت ? نمایش داده میشن بعد از این که کانکشن رو ایجاد کردیم از کد زیر استفاده میکنیم:

<?php
$connectionName->exec('SET NAMES utf8');

به همین سادگی smiley

 

البته باید کولیشن (collation) جدول utf8 یا utf8mb4 باشه که اگر نبود موتونید از کوئری های زیر استفاده کنید.

برای کل دیتابیس:

ALTER DATABASE dbname CHARACTER SET utf8 COLLATE utf8_general_ci;

برای جدول:

ALTER TABLE tbl_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
۱۷ دی ۹۴ ، ۱۴:۱۷ ۶ نظر موافقین ۱ مخالفین ۰
محمد ایرانی