Tuesday, July 3, 2012

mysql_fetch_assoc()

mysql_fetch_assoc() function ကေတာ႔ associative array အျဖစ္နဲ႔ recordset တစ္ခုထဲက row တစ္ခုကို return ျပန္ေပးမွာျဖစ္ပါတယ္
ဒီ function ကေတာ႔ mysql_query() function ကေန row တစ္ခုကိုရရွိမွာျဖစ္ပါတယ္ျပီးေတာ႔ မွန္တယ္ဆိုရင္ array ကို return ျပန္ေပးမွာျဖစ္ပါတယ္
အကယ္ရွ္ ေနာက္ထပ္ row ေတြမရွိေတာ႔ဘူးဆိုရင္ false ျဖစ္သြားျပီး အလုပ္လုပ္ေတာ႔မွာမဟုတ္ပါဘူး

Syntax
mysql_fetch_assoc(data)

data= မရွိိမျဖစ္ထည္႔ေပးရမွာပါ။ဘယ္ data ကိုသံုးရမယ္ဆိုတာကို ဆိုလိုပါတယ္။ data ကိုေတာ႔ mysql_query() function ကေနရရွိမွာျဖစ္ပါတယ္

Note:
data ကို ထုတ္ယူူျပီးတဲ႔ေနာက္မွာ function က recordset ထဲမွာရွိတဲ႔ ေနာက္ထပ္ row တစ္ခုဆီမွာ ေရြ႕သြားမွာျဖစ္ပါတယ္
Tips ဒီ function က return ျပန္တဲ႔ field names ကေတာ႔ case-sensitive ျဖစ္ပါတယ္

ဥပမာ
<?php
$connection=mysql_connect("localhost","root","");
if(!$connection)
{
die("Could not Connect to : " . mysql_error());
}
$database=mysql_select_db("mydatabase","$connection");
$sql="SELECT * FROM mytable WHERE Name='cyberoot'";
$results=mysql_query($sql,$connection);
print_r(mysql_fetch_assoc($result));
mysql_close($con);
?>

The Output is
************************************
Array
(
[Name]=>cyberoot
[Email] =>cyberoot1@gmail.com
[Age]   =>22
)

*************************************
အဆင္ေျပပါေစ


No comments:

Post a Comment

Thanks for your comments
Welcome from cyberoot