|
|
|
| Доброго времени суток! =)
Хочу вывести в документ количество строк таблицы, пробую вот так:
$query = "SELECT count(`key`) FROM `smiles` where `key`='".$_POST['groups']."'";
$q=mysql_query($query);
if(mysql_num_rows($q)>0){
while($row=mysql_fetch_array($q)){
echo $row["count('key')"];
}
}
|
Но ничего не получается. Что я делаю неправильно? Подскажите пожалуйста. | |
|
|
|
|
|
|
|
для: Vertex
(20.07.2007 в 16:27)
| | запрос не содержит алиаса - обращаться к результату проблематично.
Можно обратиться по номеру поля. echo mysql_result($q, 0);
Кстати, зачем цикл? Запрос вернет строго одну строку. | |
|
|
|
|
|
|
|
для: Trianon
(20.07.2007 в 16:52)
| | знаю пока только 1 способ, поэтому:)
----------
получилось! спасибо!:)))
<?
$query = "SELECT count(`key`) FROM `smiles` where `key`='".$_POST['groups']."'";
$q=mysql_query($query);
if(mysql_num_rows($q)>0){
echo (mysql_result($q,0));
}
?>
|
| |
|
|
|
|
|
|
|
для: Vertex
(20.07.2007 в 17:01)
| | mysql_num_rows($q) всегда вернет 1 !!! | |
|
|
|
|
|
|
|
для: Trianon
(20.07.2007 в 17:20)
| | тогда следует ещё и if убрать :)
Но это для данного конкретного случая $q. В других случаях следует пользоваться условием if. Понял. | |
|
|
|