PDA

View Full Version : تابع mysql_fetch_array



Hussein39
پنج شنبه 06 فروردین 1388, 12:14 عصر
با عرض سلام خدمت دوستان و تبریک سال نو.
من یه سمینار در مورد PHP دارم که تو قسمت بانک اطلاعاتیش از mysql استفاده می کنم.
حا می خوام یکه تعریف واسه تابع mysql_fetch_array و mysql_fetch_assoc بنویسم اگه میشه کمکم کنید.

با تشکر.

webnevis
پنج شنبه 06 فروردین 1388, 12:37 عصر
سلام
اين تعريف اصلي بدون دخل وتصرف:

:mysql_fetch_array *
Returns an array that corresponds to the fetched row and moves the internal data pointer ahead
:Parameters


:result
The result resource that is being evaluated. This result comes from a call to mysql_query() (mk:@MSITStore:E:\E-Book\Dev\PHP\php_manual_chm\php_manual_en.chm::/function.mysql-query.html).

:result_type
The type of array that is to be fetched. It's a constant and can take the following values: MYSQL_ASSOC, MYSQL_NUM, and the default value of MYSQL_BOTH


:mysql_fetch_assoc*


Returns an associative array that corresponds to the fetched row and moves the internal data pointer ahead. mysql_fetch_assoc() (mk:@MSITStore:E:\E-Book\Dev\PHP\php_manual_chm\php_manual_en.chm::/function.mysql-fetch-assoc.html) is equivalent to calling mysql_fetch_array() (mk:@MSITStore:E:\E-Book\Dev\PHP\php_manual_chm\php_manual_en.chm::/function.mysql-fetch-array.html) with MYSQL_ASSOC for the optional second parameter. It only returns an associative array
:Parameters


:result
The result resource that is being evaluated. This result comes from a call to mysql_query (mk:@MSITStore:E:\E-Book\Dev\PHP\php_manual_chm\php_manual_en.chm::/function.mysql-query.html)

Resource : PHP.net

Hussein39
پنج شنبه 06 فروردین 1388, 20:07 عصر
خیلی ممنون از راهنماییتون

Hussein39
پنج شنبه 06 فروردین 1388, 20:08 عصر
ولی ممکنه که یه توضیح فاریسی برام بنویسی/

Hussein39
پنج شنبه 06 فروردین 1388, 20:10 عصر
ولی ممکنه که یه تعریف فارسی برام پیدا کنی.

sama01
پنج شنبه 06 فروردین 1388, 22:52 عصر
فکر نمی‌کنم برای کسی که قراره سمینار ارائه کنه، ترجمه چند خط انگلیسی کار چندان دشواری باشه.

Hussein39
دوشنبه 10 فروردین 1388, 12:25 عصر
آقا من ترم اولی هستم رحم کن.

d68715
جمعه 11 تیر 1389, 00:16 صبح
mysql_fetch_array
تابعی جهت کوئری گیری از بانک اطلاعاتی می باشد خروجی آرایه ساده تک بعدی می باشد . دارای دو پارامتر ورودی می باشد :)
mysql_fetch_assoc
تابعی با عملکرد تابع قبلی می باشد با این تفاوت که آرایه برگشتی به صورت انجمنی هست .

تا همین قدر بلد بودم :) دوست گرامی :)

d68715
جمعه 11 تیر 1389, 00:18 صبح
یادم رفت بگم اگه پارامتر تابع اولی رو انجمنی بفرستی در برگشت آرایه انمجنی هم تحویل میگیری
array mysql_fetch_array ( resource $result [, int $result_type = MYSQL_BOTH ] )

MYSQL_BOTH
این یعنی دوتا : MYSQL_ASSOC, MYSQL_NUM
هرکدوم رو خواستی بفرست :)
مرجع
http://php.net/manual/en/function.mysql-fetch-array.php
فارسی هم داره
موفق باشی :9)

امیـرحسین
جمعه 11 تیر 1389, 13:06 عصر
توابع fetch، سطرهای دیتابیس که بصورت resource از دیتابیس گرفته شدند (توسط مثلا mysql_query) رو مثل یک آرایه شمارش می کنه.
تابع mysql_fetch_assoc سطر در حال شمارش رو بصورت یک آرایه انجمنی (Associative) ارائه میده که کلید هر عنصر، نام ستونش هست. مثلا
$row = mysql_fetch_assoc($select);
echo $row['id'] . $row['someColumn'];
تابع mysql_fetch_array میتونه هم مثل بالای آرایه انجمنی بده، یا آرایه معمولی بده یا هر دو رو بده.
فرقش همینه.