Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: как записать команду определения числа записей в базе данных.

Сообщения:  [1-10]    [11-20]  [21-24] 

 
 автор: AcidTrash   (26.05.2009 в 22:43)   письмо автору
 
   для: Николай2357   (26.05.2009 в 21:44)
 

-

  Ответить  
 
 автор: AcidTrash   (26.05.2009 в 22:40)   письмо автору
 
   для: Veevi   (26.05.2009 в 15:35)
 

<?php
$ctg4 = mysql_fetch_assoc(mysql_query("SELECT COUNT(*) FROM members_man LIMIT 1"));
echo $ctg4[1];
?>

Если вы используйте ассоциированный массив, то зачем при выводе используйте как ряд?

  Ответить  
 
 автор: AcidTrash   (26.05.2009 в 22:31)   письмо автору
 
   для: Zend72   (26.05.2009 в 15:21)
 

$rt = "SELECT COUNT(*) FROM members_man ";
echo $rt;


получите ничего, а именно текст запроса.

  Ответить  
 
 автор: Николай2357   (26.05.2009 в 21:44)   письмо автору
 
   для: tavila2009   (26.05.2009 в 16:08)
 

Неправильно это. Если записей много, и посетителей тоже, немудрено таким запросом сервер положить.
Вот так надо (обязательно обратные кавычки):

<?
$ctg4 
mysql_query("SELECT COUNT(*) AS `count` FROM `members_man`");  
echo 
mysql_result($ctg4,0);

  Ответить  
 
 автор: tavila2009   (26.05.2009 в 16:08)   письмо автору
 
   для: Zend72   (26.05.2009 в 16:07)
 

ага! :))) Бестолочь одним словом.!

  Ответить  
 
 автор: Zend72   (26.05.2009 в 16:07)   письмо автору
 
   для: Zend72   (26.05.2009 в 16:03)
 

Кажется у вас получилось ;-)

  Ответить  
 
 автор: tavila2009   (26.05.2009 в 16:07)   письмо автору
 
   для: 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)   письмо автору
 
   для: tavila2009   (26.05.2009 в 15:55)
 

$ctg4 - это ассоциативный массив!!!
посмотреть из каких элементов он состоит можно с помощью функции print_r()


echo '<pre>';
print_r($ctg4);


Вот так вы выведите элемент этого массива у которогоключ count

echo $ctg4['count'];


А вот так:

$stroka = $n.$ctg4;
echo $stroka;

Будет выведено что то вроде 8406011840601Array

  Ответить  
 
 автор: tavila2009   (26.05.2009 в 16:03)   письмо автору
 
   для: 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)   письмо автору
 
   для: 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 .Как же это написать?

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-24] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования