PDA

View Full Version : count



rahele83
چهارشنبه 16 دی 1388, 10:23 صبح
سلام من میخام دریه جدول تعدادusername واردشده توسط یک کاربروبشمارم ووقتی تعدادااون به حد معینی رسیدکاربردیگه نتونه واردبشه
[php]$username=$_SESSION['valid_user'];



$result = mysql_query("SELECT count(username) FROM `amanat` where username=$username");
$count= mysql_num_rows($result);
$row = mysql_fetch_assoc($result);




echo $username . " has " . $count . " topics."; [/PHP
یا
echo $username . " has " .$row[0] . " topics.";
ولی جواب نمیده میخام نتونه بیش از3کتاب بگیره
]

jirjirakk
چهارشنبه 16 دی 1388, 13:16 عصر
از دستور mysql_fetch_rows استفاده کرده اید و توی دستور Select تابه جمعی count رو زدید که این باعث میشه متغییر $count شما همیشه مقدار یک رو توی خودش داشته باشه

دو تا راه حل دارین :
1) جایگزین کردن دستور Select با دستور زیر


SELECT * FROM `amanat` where username=$username


2)


$result = mysql_query("SELECT count(username) as cnt FROM `amanat` where username=$username");
$row = mysql_fetch_array($result);
$count = $row['cnt'];

rahele83
چهارشنبه 16 دی 1388, 14:09 عصر
ممنونم چه فرقی بین [0]row$با[cnt]row$ وجودداره هردوجواب میده

jirjirakk
جمعه 18 دی 1388, 10:11 صبح
هیچ فرقی نمی کنه فقط استفاده از اسمی مثل cnt خوندن کد رو راحت تر می کنه