ورود

View Full Version : سوال: یک query ساده !



bugger
سه شنبه 30 خرداد 1391, 15:44 عصر
سلام دوستان!

mysql_query("UPDATE a SET B ='AA' WHERE C ='10'");
همونطور که میدونید برای بدست آوردن طول یه رشته تو php از تابع strlen استفاده میکنیم! حالا من میخوام توی WHERE این کوئری قرار بدم که هرجا طول فیلد C مثلا بیشتر از 10 بود ، فیلد B رو آپدیت کنه!؟؟! ممنون میشم یه مثال بزنید .گرچه برای شما اساتید این چیزا ساده و مسخره میاد ولی کار من گیره :D

AMIBCT
سه شنبه 30 خرداد 1391, 16:13 عصر
برای پیدا کردن جواب این طور پرسش‌ها ساده‌ترین راه مراجعه به مستندات خود نرم‌افزار هست
هم زودتر به جواب خودتون می‌رسید و هم وقت دیگران گرفته نمی‌شود

در این مورد از دو تابع می‌توانید استفاده کنید
اول LENGTH که طول رشته را به بایت می‌دهد
و دوم دستور CHAR_LENGTH که طور رشته را به حرف می‌دهد

در رشته‌هایی که به صورت یونیکد ذخیره شده باشند طول رشته به بایت دو برابر طول رشته به حرف است

bugger
سه شنبه 30 خرداد 1391, 17:06 عصر
برای پیدا کردن جواب این طور پرسش‌ها ساده‌ترین راه مراجعه به مستندات خود نرم‌افزار هست
هم زودتر به جواب خودتون می‌رسید و هم وقت دیگران گرفته نمی‌شود

در این مورد از دو تابع می‌توانید استفاده کنید
اول LENGTH که طول رشته را به بایت می‌دهد
و دوم دستور CHAR_LENGTH که طور رشته را به حرف می‌دهد

در رشته‌هایی که به صورت یونیکد ذخیره شده باشند طول رشته به بایت دو برابر طول رشته به حرف است

ممنون کارم راه افتاد