توابع mysql_fetch_array() در PHP
تعریف و استفاده
توابع mysql_fetch_array() یک سطر از مجموعه نتایج را به عنوان آرایه مرتبط، آرایه عددی یا هر دو بازمیگرداند
یک آرایه بر اساس سطرهایی که از مجموعه نتایج گرفته شدهاند بازگردانده میشود، اگر سطرهای بیشتری وجود نداشته باشد، false بازگردانده میشود.
جملات
mysql_fetch_array(data,array_type)
پارامتر | توضیح |
---|---|
data | اختیاری. مشخص میکند که دادهای که باید استفاده شود. این دادهای است که توسط تابع mysql_query() تولید میشود. |
array_type |
اختیاری. مشخص میکند که کدام نتیجه بازگردانده شود. مقادیر ممکن:
|
نکات و یادداشتها
نکته:mysql_fetch_array() است mysql_fetch_row() نسخه توسعهیافته آن استفاده نمیکند. علاوه بر ذخیره دادهها به صورت شمارهای در آرایه، میتوان دادهها را به صورت شمارهای مرتبط ذخیره کرد، که نام فیلدها به عنوان کلید استفاده میشوند.
نکته:نکته مهمی که باید به آن اشاره کرد این است که mysql_fetch_array() به طور واضحتری از mysql_fetch_row() آهسته است و همچنین به وضوح مقدار بیشتری را ارائه میدهد.
نکته:نام فیلدهایی که این فنکشن برمیگرداند حروف بزرگ و کوچک را تشخیص میدهد.
مثال
<?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 WHERE Lastname='Adams'"; $result = mysql_query($sql,$con); print_r(mysql_fetch_array($result)); mysql_close($con); ?>
خروجی مشابه:
مجمع ( [0] => Adams [LastName] => Adams [1] => John [FirstName] => John [2] => London [City] => London )