PDA

View Full Version : سوال: مقایسه دو دستور



eminem.encore
چهارشنبه 08 آذر 1391, 22:41 عصر
با عرض سلام - یه چیزی تو php برام مبهمه اینم اینه که این دو تا کد پایینی فرقی با هم دارند یا نه؟


$conn=db_connect();
if (!$conn)
return false;
$sql="select * from tbl1";
$result=mysql_query($sql);
if(!$result || mysql_num_rows($result)==0)
return false;




if (!$conn=db_connect())
return false;
$sql="select * from tbl1";
if (!($result=mysql_query($sql)) || mysql_num_rows($result)==0)
return false;


من احساس می کنم که متغیر result اگه شرط درست نباشه مقدار نمی گیره برای همین تو دستور های بعدی متغیر result هیچ میشه

rezaonline.net
پنج شنبه 09 آذر 1391, 00:12 صبح
پیشنهاد میکنم از
mysql_num_rows استفاده نکنید !
شما میتونید از کلاسهای دیتابیس استفاده کنید که سرعت بهتری و کارایی بیشتری دارن .
پیشنهاد اول من کلاس ezSQL

hidensoft
پنج شنبه 09 آذر 1391, 20:28 عصر
هیچ فرقی ندارند.