|
|
|
| помогите пожалуйста. Забыла как записать команду определения числа записей в базе данных.
count было помню. Какие параметры не помню | |
|
|
|
|
|
|
|
для: tavila2009
(26.05.2009 в 15:01)
| | Это чтоли?
SELECT COUNT(*) FROM table;
|
| |
|
|
|
|
|
|
|
для: Zend72
(26.05.2009 в 15:03)
| | ой точно. Спасибо большое. Не использовала её 100 лет вот и забыла. Спасибо. | |
|
|
|
|
|
|
|
для: Zend72
(26.05.2009 в 15:03)
| | нет что-то не то пишу наверно. Я просто вот так записала. И ругается
$rt = SELECT COUNT(*) FROM members_man ; - говорит синтакс эррор
echo $rt; | |
|
|
|
|
|
|
|
для: tavila2009
(26.05.2009 в 15:14)
| | А если строку в кавычки заключить? :-))
<?php
$rt = "SELECT COUNT(*) FROM members_man ";
echo $rt;
?>
|
| |
|
|
|
|
|
|
|
для: Zend72
(26.05.2009 в 15:21)
| | если так записать выдает на печать вот такое
SELECT COUNT(*) FROM members_man - дословно.
а если вот так
$ctg4 = mysql_query("SELECT COUNT(*) FROM members_man");
echo $ctg4;
то пишет вот что Resource id #4
а у меня в базе одна запись. Вот наказание. На ровном месте можно сказать шишку набиваю | |
|
|
|
|
|
|
|
для: tavila2009
(26.05.2009 в 15:27)
| | >если так записать выдает на печать вот такое
>SELECT COUNT(*) FROM members_man - дословно.
>а если вот так
>$ctg4 = mysql_query("SELECT COUNT(*) FROM members_man");
>echo $ctg4;
> то пишет вот что Resource id #4
Resource id #4 - это дескриптор запроса, а не количество записей в базе...
mysql_result возвращает данные результата запроса:
<?php
$ctg4 = mysql_query("SELECT COUNT(*) FROM members_man");
echo mysql_result($ctg4,0);
?>
|
| |
|
|
|
|
|
|
|
для: tavila2009
(26.05.2009 в 15:27)
| | а в массив непробывали запихивать?)) | |
|
|
|
|
|
|
|
для: Veevi
(26.05.2009 в 15:33)
| | как это? нет. | |
|
|
|
|
|
|
|
для: tavila2009
(26.05.2009 в 15:33)
| |
<?php
$ctg4 = mysql_fetch_assoc(mysql_query("SELECT COUNT(*) FROM members_man LIMIT 1"));
echo $ctg4['1];
?>
| типо того | |
|
|
|
|
|
|
|
для: Veevi
(26.05.2009 в 15:35)
| | http://spasi-i-sohrani.com/reg/zag1.php - вообще ничего не выдает | |
|
|
|
|
|
|
|
для: tavila2009
(26.05.2009 в 15:42)
| | А так?
<?php
$ctg4 = mysql_fetch_assoc(mysql_query("SELECT COUNT(*) AS count FROM members_man"));
echo $ctg4['count'];
?>
|
| |
|
|
|
|
|
|
|
для: Zend72
(26.05.2009 в 15:47)
| | О! 1. Как в аптеке. Спасибо большое!!!!! :)))) | |
|
|
|
|
|
|
|
для: Veevi
(26.05.2009 в 15:35)
| | сейчас в учебнике нашла. Там тоже так записано как вы первый раз говорили
$rt = "SELECT COUNT(*) FROM members_man "; | |
|
|
|
|
|
|
|
для: tavila2009
(26.05.2009 в 15:46)
| | У меня вот такой скрипт.
<?
require_once("../utils/config.php");
$sw = md5('777'.$sw1);
$n=rand(100000,999999);
echo $n;
$ctg4 = mysql_fetch_assoc(mysql_query("SELECT COUNT(*) AS count FROM members_man"));
echo $ctg4['count'];
$stroka = $n.$ctg4;
echo $stroka;
?>
А результат знаете как пишет
8406011840601Array
Мне бы просто число вытащить. Как бы без этого Array .Как же это написать? | |
|
|
|
|
|
|
|
для: tavila2009
(26.05.2009 в 15:55)
| | Я вот так выкрутилась
$query = "SELECT * FROM members_man";
$ctg1 = mysql_query($query);
$tt = mysql_num_rows($ctg1);
echo $tt;
Работает | |
|
|
|
|
|
|
|
для: tavila2009
(26.05.2009 в 15:55)
| | $ctg4 - это ассоциативный массив!!!
посмотреть из каких элементов он состоит можно с помощью функции print_r()
echo '<pre>';
print_r($ctg4);
|
Вот так вы выведите элемент этого массива у которогоключ count
А вот так:
$stroka = $n.$ctg4;
echo $stroka;
|
Будет выведено что то вроде 8406011840601Array | |
|
|
|
|
|
|
|
для: Zend72
(26.05.2009 в 16:03)
| | ну да. Слово ARRAY мешается. Я вот так выкрутилась.
Я вот так выкрутилась
$query = "SELECT * FROM members_man";
$ctg1 = mysql_query($query);
$tt = mysql_num_rows($ctg1);
echo $tt;
Работает
Число рядов и есть число записей. И как сразу не додумалась.!!! | |
|
|
|
|
|
|
|
для: Zend72
(26.05.2009 в 16:03)
| | Кажется у вас получилось ;-) | |
|
|
|
|
|
|
|
для: Zend72
(26.05.2009 в 16:07)
| | ага! :))) Бестолочь одним словом.! | |
|
|
|
|
|
|
|
для: tavila2009
(26.05.2009 в 16:08)
| | Неправильно это. Если записей много, и посетителей тоже, немудрено таким запросом сервер положить.
Вот так надо (обязательно обратные кавычки):
<?
$ctg4 = mysql_query("SELECT COUNT(*) AS `count` FROM `members_man`");
echo mysql_result($ctg4,0);
|
| |
|
|
|
|
|
|
|
для: Николай2357
(26.05.2009 в 21:44)
| | - | |
|
|
|
|
|
|
|
для: Veevi
(26.05.2009 в 15:35)
| | <?php
$ctg4 = mysql_fetch_assoc(mysql_query("SELECT COUNT(*) FROM members_man LIMIT 1"));
echo $ctg4[1];
?>
Если вы используйте ассоциированный массив, то зачем при выводе используйте как ряд? | |
|
|
|
|
|
|
|
для: Zend72
(26.05.2009 в 15:21)
| | $rt = "SELECT COUNT(*) FROM members_man ";
echo $rt;
получите ничего, а именно текст запроса. | |
|
|
|