توابع mysql_result() در PHP
تعریف و استفاده
مقادیر یک میدان از مجموعه نتایج را mysql_result() به بازمیگرداند.
اگر موفق باشد، این تابع ارزش فیلد را بازگردانی میکند. اگر ناموفق باشد، false را بازگردانی میکند.
رابطهکشی
mysql_result(data,row,field)
پارامترها | توضیح |
---|---|
data | ضروری. شناسهای که باید از آن استفاده شود را مشخص میکند. این شناسه توسط تابع mysql_query() بازگردانده میشود. |
row | ضروری. شماره ردیف را مشخص میکند. شماره ردیف از 0 شروع میشود. |
field |
اختیاری. فیلدی که باید دریافت شود را مشخص میکند. میتواند شامل تعداد کلید، نام فیلد یا table.fieldname باشد. اگر این پارامتر تعیین نشده باشد، این کاراکتر از اولین فیلد از ردیف مشخص شده استفاده میکند. |
توضیح
هنگامی که بر روی مجموعههای بزرگ نتایج عمل میکنید، باید به فکر استفاده از فناوریهایی که میتوانند یک ردیف کامل را در یک فراخوانی یکپارچه بازگردانند، بیندازید. این فناوریها در یک فراخوانی یکپارچه چندین واحد را بازگردانده و از mysql_result() سریعتر هستند.
به علاوه، توجه داشته باشید که مشخص کردن حداکثر تعداد کلیدها در پارامترهای فیلد نسبت به مشخص کردن نام فیلد یا tablename.fieldname بسیار سریعتر است.
مثال
<?php $con = mysql_connect("localhost", "hello", "321"); if (!$con) { die('Could not connect: ' . mysql_error()); } $db_selected = mysql_select_db("test_db", $con); $sql = "SELECT * from Person"; $result = mysql_query($sql,$con); echo mysql_result($result,0); mysql_close($con); ?>
خروجی مشابه:
Adams