View Full Version : سوال: mysql_result
kaka_abe
دوشنبه 26 تیر 1391, 17:34 عصر
با سلام
کسی میتونه برام توضیح بده که این تابع چه چیزی رو بر میگردونه و کوئری چکار میکنه ؟
mysql_result(query("SELECT COUNT(*) AS `total` FROM `table` WHERE (`feild1`='value1' AND `feild2`='value')"), 0, 0);
desatir7316
دوشنبه 26 تیر 1391, 18:03 عصر
سلام
توی این کدی که نوشتی تعداد سطرهایی برگردونده میشه که شرط براشون برقرار باشه یعنی این شرط:
WHERE (`feild1`='value1' AND `feild2`='value'
اون دوتا صفری که اون ته میبینی جز پارامترهای mysql_result هستش که میگه سطر اول و فیلد اول رو برگردونه
مثلا اگه کدت رو به این صورت بنویسی:
mysql_result(mysql_query("SELECT * FROM `table` WHERE (`feild1`='value1' AND `feild2`='value')"), 1, 2);
میشه فیلدی که توی سطر دوم و ستون سوم هست
کلا شماره ها از صقر شروع میشن
راستی یه اشتباه سینتکس هم داره یعنی باید بنویسی myslq_query نه query
این درستشه :
mysql_result(mysql_query("SELECT COUNT(*) AS `total` FROM `table` WHERE (`feild1`='value1' AND `feild2`='value')"), 0, 0);
kaka_abe
دوشنبه 26 تیر 1391, 18:20 عصر
ممنون که توضیح دادید
اما نگفتید که خوده کوئری چکار میکنه !
مثلا این قسمتش
SELECT COUNT(*) AS `total` FROM `table` چکار میکنه ؟
lady64
دوشنبه 26 تیر 1391, 18:35 عصر
تعداد سطرهایی که دارای این شرط هستند رو بر میگردونه و نتیجه رو در اسم مجازی total قرار میده .
desatir7316
دوشنبه 26 تیر 1391, 21:49 عصر
اما نگفتید که خوده کوئری چکار میکنه !
چرا دیگه اینجا توضیحش دادم:
ی این کدی که نوشتی تعداد سطرهایی برگردونده میشه که شرط براشون برقرار باشه یعنی این شرط:
(WHERE (`feild1`='value1' AND `feild2`='value'
kaka_abe
دوشنبه 26 تیر 1391, 22:55 عصر
در هر صورت از این که وقت گذاشتین و جواب دادین ممنون:قلب::قلب::قلب::قلب:
:بوس::بوس::بوس::بوس::بوس:
:چشمک::چشمک::چشمک:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.