توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : درخواست query
wordpress
August 5th, 2011, 18:49
سلام
کوئری می خوام بنویسم که هر جا فیلد name حرف a در وسطش باشه رو نشون بده
مثلا:
mab
xanm
sdanm
یعنی قبل و بعد حرف a باید حتما حرفی وجود داشته باشه و موردهای زیر نباید بحساب بیاد
asdd
cffwa
Rezash
August 5th, 2011, 19:16
WHERE LIKE '%a%' AND NOT LIKE 'a%' AND NOT LIKE '%a'
REXNET
August 5th, 2011, 20:44
Rezash جان یه سوالی پیش اومد... چرا کوئری رو بصورت فقط
WHERE LIKE '%a%'
یا فقط
WHERE NOT LIKE 'a%' AND NOT LIKE '%a'
ننوشتی؟! مگه فرقی می کنه یا حالت دیگه ای پیش میاد؟!
the_coder
August 5th, 2011, 20:59
سلام
در حالتی که شما نوشتید حرف a در هر کجا (اول ، وسط ، آخر) قرار داشت ، نمایش داده میشه . اما ایشون خواسته بودن :
یعنی قبل و بعد حرف a باید حتما حرفی وجود داشته باشه و موردهای زیر نباید بحساب بیاد
asdd
cffwa
Rezash
August 5th, 2011, 21:56
Rezash جان یه سوالی پیش اومد... چرا کوئری رو بصورت فقط
WHERE LIKE '%a%'
یا فقط
WHERE NOT LIKE 'a%' AND NOT LIKE '%a'
ننوشتی؟! مگه فرقی می کنه یا حالت دیگه ای پیش میاد؟!
در اين صورت در حالتي كه هيچ حرف a نداشته باشيم هم انتخاب انجام ميشه در حالي كه ايشون فرمودند :
کوئری می خوام بنویسم که هر جا فیلد name حرف a در وسطش باشه رو نشون بده
:53:
---------- Post added at 09:56 PM ---------- Previous post was at 09:55 PM ----------
مشكل كوئري اول رو هم كه جناب the_coder بيان كردند.
REXNET
August 5th, 2011, 22:52
آها، درسته... در اینصورت چرا اینطوری تنظیم شده و بدین صورت match میشه؟! آیا اگر طوری تنظیم می کردند که %a% به معنای این باشه که حتما قبل و بعدش چیزی می بایست قرار بگیره بهتر نبود؟! یا اینکه مورد دیگری هست که این تنظیم کاربرد داشته باشه در اونجا؟! (آخه یکم به نظرم مضحک اومد و انتظار داشتم %a% کلماتی رو باهاشون match بشه که "حتما" قبل و بعد حرف a چیزی باشه...)
Rezash
August 5th, 2011, 23:00
% به معناي هر كاراكتر هست ، و NULL رو هم شامل ميشه به همين دليل در عبارت ما match ميشه.
راهكار ديگه به اين صورت هست :
WHERE LIKE '%_a_%'
_ معادل يك كاراكتر هست و لزوما بايد حداقل يك كاركتر قبل و بعد از حرف a داشته باشيم.
wordpress
August 8th, 2011, 02:00
% به معناي هر كاراكتر هست ، و NULL رو هم شامل ميشه به همين دليل در عبارت ما match ميشه.
راهكار ديگه به اين صورت هست :
WHERE LIKE '%_a_%'
_ معادل يك كاراكتر هست و لزوما بايد حداقل يك كاركتر قبل و بعد از حرف a داشته باشيم.
دستت درد نکنه
ببخشید من دیر سر زدم به این تاپیک
ammargraph
April 2nd, 2012, 18:40
سلام. یه سوال : کدهای کوئری رو کجا وارد می کنید؟ من روی هاستم recaptcha نصب کردم و برای فعال شدن نیاز به این داره :
Run below Sql query at your database.
Table Structure For recaptcha_keys
CREATE TABLE IF NOT EXISTS `recaptcha_keys` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`public_key` varchar(255) NOT NULL,
`private_key` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
چجوری این کوئری رو بگیرم و مشکلم رو حل کنم؟
ممنون میشم راهنمایی رو ترجیحاً به ایمیلم بفرستید
info@ammargraph.ir
یا علی
fara_server
April 2nd, 2012, 18:53
سلام. یه سوال : کدهای کوئری رو کجا وارد می کنید؟ من روی هاستم recaptcha نصب کردم و برای فعال شدن نیاز به این داره :
Run below Sql query at your database.
Table Structure For recaptcha_keys
CREATE TABLE IF NOT EXISTS `recaptcha_keys` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`public_key` varchar(255) NOT NULL,
`private_key` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
چجوری این کوئری رو بگیرم و مشکلم رو حل کنم؟
ممنون میشم راهنمایی رو ترجیحاً به ایمیلم بفرستید
info@ammargraph.ir
یا علی
از phpmyadmin دیتابیس مورد نظر رو انتخاب کنید و در زبانه SQL میتونید Query مورد نظر رو وارد و اجرا کنید.