PDA

View Full Version : در یک qeury



mfaridi
چهارشنبه 29 مرداد 1393, 18:16 عصر
سلام
چطوری میشه این دو دستور رو در یک کوری نوشت ؟

$sql = " INSERT INTO `db_profile`(`user`) VALUES ('mm');
INSERT INTO `db_user`(`user`) VALUES ('mm');
";
mysql_query($sql);

smksmk
چهارشنبه 29 مرداد 1393, 19:14 عصر
نمیشه در یک دستور INSERT همزمان در دوجدول رکورد ایجاد کرد . فقط به شکلی که نوشتین صحیح است .

Unique
چهارشنبه 29 مرداد 1393, 19:39 عصر
دوست عزیز با افزونه mysql نمیشه ! باید از mysqli یا pdo استفاده کنید که من mysqli را پیشنهاد میکنم.
mysqli یک تابع داره به نام multi_query که میتونید چند تا query را همزمان استفاده کنید.
توی pdo هم با ست کردن PDO::ATTR_EMULATE_PREPARES به 0 روی exec میتونید چند query بدین و با ست کردنش روی 1 با statement ها.

موفق باشین و تا دیر نشده توی پروژه هاتون بی خیال افزونه mysql بشین.

mfaridi
چهارشنبه 29 مرداد 1393, 20:13 عصر
ببخشید من تازه وارد php شدم یه سوال
mysql ,
mysqli و
pdo
از نظر سرعت هم تفاوتی میکنن ؟
تو پروژه بهتره از کدوم استفاده شه ؟

esteftaats
چهارشنبه 29 مرداد 1393, 21:12 عصر
ببخشید من تازه وارد php شدم یه سوال
mysql ,
mysqli و
pdo
از نظر سرعت هم تفاوتی میکنن ؟
تو پروژه بهتره از کدوم استفاده شه ؟
mysql داره منسوخ میشه.

و فکر می کنم pdo از mysqli بهتر باشه. البته اساتید راهنمایی کنن بهتره.

Mohammadsgh
چهارشنبه 29 مرداد 1393, 21:35 عصر
بله pdo بهتره

arash691
چهارشنبه 29 مرداد 1393, 21:54 عصر
از نظر سرعت یکسان هستن ولی شما تو pdo امکانات بیشتری در اختیار داری ...

Unique
چهارشنبه 29 مرداد 1393, 23:38 عصر
این مباحث خیلی نطری و سلیقه ای هست (البته نیست ولی benchmark درست و حسابی کمتر جایی دیدم). در بسیاری حا ها خوندم که mysqli در سرعت و کلا ارتباط با MySQL Server از PDO بهرت عمل میکنه اما PDO شاید بزرگترین مزیتش اینه که شما خیلی راحت میتونی بین mysql و mssql و pgsql و کلا هر درایوری که براش باشه جا به جا بشی !من mysqli را انتخاب میکنم.