۱۳۸۸ تير ۰۲, ۱۱:۰۰ ب.ظ
سلام دوستان،
این تابع مقدار سطرها را از یک دستگاه نتیجه دوباره بدست میآورد. این فرمان فقط برای دستور هایی مثل SELECT یا SHOW معتبر است که یک دستگاه نتیجه حقیقی رو باز می گرداند.
برای بازیافتن مقدار دستورهای تحت تأثیر واقع شده جستجو توسط یک INSERT، UPDATE، REPLACE یا DELETE از mysql_affected_rows() استفاده کنید.
نمونه:
نکته:
- اگر شما از mysql_unbuffered_query() استفاده کنید، mysql_num_rows() مقدار صحیحی بر نخواهد گرداند.
این تابع مقدار سطرها را از یک دستگاه نتیجه دوباره بدست میآورد. این فرمان فقط برای دستور هایی مثل SELECT یا SHOW معتبر است که یک دستگاه نتیجه حقیقی رو باز می گرداند.
برای بازیافتن مقدار دستورهای تحت تأثیر واقع شده جستجو توسط یک INSERT، UPDATE، REPLACE یا DELETE از mysql_affected_rows() استفاده کنید.
نمونه:
کد پیاچپی:
<?php
$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);
$result = mysql_query("SELECT * FROM table1", $link);
$num_rows = mysql_num_rows($result);
echo "$num_rows Rows\n";
?>
نکته:
- اگر شما از mysql_unbuffered_query() استفاده کنید، mysql_num_rows() مقدار صحیحی بر نخواهد گرداند.