• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

درخواست یک کوئری

cd3

Registered User
تاریخ عضویت
20 جولای 2007
نوشته‌ها
464
لایک‌ها
106
سلام.
من یک کوئری می خواستم که این کار رو برام انجام بده؟؟؟
http://*************.com/****
می خوام بعد از کارکتر / هرچی که هست رو پاک کنه؟؟؟؟
با سپاس
 
Last edited:

gnu

Registered User
تاریخ عضویت
22 ژوئن 2011
نوشته‌ها
374
لایک‌ها
87
محل سکونت
تهران
کد:
UPDATE table_name set `url` = LEFT(`url`, INSTR(`url`, '.com')+3)
 

cd3

Registered User
تاریخ عضویت
20 جولای 2007
نوشته‌ها
464
لایک‌ها
106
سلام.
این کوئری که شما نوشتید این کارکتر رو حذف می کنه ولی داره به دیتا اضافه می کنه؟؟؟
یک سوال دیگه... اگر به جای کارکتر .com کارکتر دیگه بود چی؟؟؟؟؟
 

gnu

Registered User
تاریخ عضویت
22 ژوئن 2011
نوشته‌ها
374
لایک‌ها
87
محل سکونت
تهران
سلام.
این کوئری که شما نوشتید این کارکتر رو حذف می کنه ولی داره به دیتا اضافه می کنه؟؟؟
یک سوال دیگه... اگر به جای کارکتر .com کارکتر دیگه بود چی؟؟؟؟؟

منظورتونو متوجه نمیشم . مگه شما نگفتید کوئری بنویسید که بعد از اسلش هرچی هست رو پاک کنه ؟!

اولا که .com کاراکتر نیست ! ثانیا این کوئری فقط برای چیزی که شما خواستید عمل میکنه . برای اعمال روی بقیه دامین ها باید از اسکریپت استفاده کنی مثل perl یا php
 

cd3

Registered User
تاریخ عضویت
20 جولای 2007
نوشته‌ها
464
لایک‌ها
106
سلام. می شه بگید دنبال چه اسکریپتی بگردم؟؟؟؟؟؟
اسمی نشونی؟؟؟
 

gnu

Registered User
تاریخ عضویت
22 ژوئن 2011
نوشته‌ها
374
لایک‌ها
87
محل سکونت
تهران
منظورم همون زبانهای برنامه نویسی بود . گفتم که مثلا php یا perl
 

webs

Registered User
تاریخ عضویت
14 آپریل 2010
نوشته‌ها
2,019
لایک‌ها
1,475
محل سکونت
php.ini
یک کوئری می خواستم که بعد از کارکتر / هرچی که هست رو پاک کنه؟

فکر کنم منظورتون از کوئری، دستورات و توابع زبان برنامه نویسی باشه. اگر منظورتون توابع زبان های برنامه نویسی باشه، اینکار به راحتی و با امکان مانور بالا فراهم است و ارتباطی به Mysql نداره!

خیلی خلاصه میگم:

راه حل اول: استفاده از عبارات منظم در PHP یعنی Regular Expressions و توابع خانواده preg_match
را حل دوم: استفاده از تابع parse_url در PHP

و دیگر هیچ!
 
بالا