PDA

View Full Version : mysql_fetch_array



jamejam123
جمعه 17 خرداد 1392, 20:16 عصر
منظور از تابع mysql_fetch_array چیست؟
به چه درد میخوره و در کجا ها بیشتر استفا ده می شه؟

mamali-mohammad
جمعه 17 خرداد 1392, 20:38 عصر
mysql_fetch_row : این تابع اطلاعات انتخاب شده رو به صورت یک آرایه عددی بر می گرداند.
mysql_fetch_assoc : این تابع اطلاعات انتخاب شده رو به صورت یک آرایه انجمنی بر می گرداند.
mysql_fetch_array : آرایه ای را بر می گرداند که هم به صورت انجمنی است و هم عددی .
mysql_fetch_object : این تابع هم اطلاعات انتخاب شده رو به صورت یک شی بر می گرداند .

farzadyazdan
جمعه 17 خرداد 1392, 20:44 عصر
این تابع به شما کمک می کنه تا هنگامی که روی دیتابیس خودتون یک query رو اجرا می کنید خروجی این پرس و جو رو بصورت آرایه در اختیارتون قرار بده

این تابع دو پارامتر ورودی میگیره:


mysql_fetch_array($result, $result_type);

پارامتر اول که همون نتیجه حاصل از پرس و جو هست و پارامتر دوم نوع آرایه ای هست که تحویل میده منظور نوع ایندکس آرایه هست : آرایه با ایندکس عدد : MYSQL_NUM و آرایه با ایندکس عددی و ایندکس عنوان : MYSQL_ASSOC و آرایه ای ترکیبی از نام و عنوان: MYSQL_BOTH

با استفاده از تیکه کد زیر می تونید این موضوع رو تست کنید:





<?php
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());
mysql_select_db("mydb");

$result = mysql_query("SELECT id, name FROM mytable");

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
printf("ID: %s Name: %s", $row["id"], $row["name"]);
}

mysql_free_result($result);
?>