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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Как сосчитать кол-во строк в таблице?
 
 автор: Dinya_1   (13.05.2010 в 17:17)   письмо автору
 
 

Как можно сосчитать кол-во строк в таблице

  Ответить  
 
 автор: cheops   (13.05.2010 в 17:22)   письмо автору
 
   для: Dinya_1   (13.05.2010 в 17:17)
 

Таблица HTML или MySQL?

PS Для MySQL таблицы удобно воспользоваться запросом вида
SELECT COUNT(*) FROM tbl;

  Ответить  
 
 автор: Dinya_1   (13.05.2010 в 17:24)   письмо автору
 
   для: cheops   (13.05.2010 в 17:22)
 

Таблица MySQL, Спасибо :)).

  Ответить  
 
 автор: Dinya_1   (13.05.2010 в 17:32)   письмо автору
 
   для: Dinya_1   (13.05.2010 в 17:24)
 

Не получается запрос с выводом


<?

$result4 
mysql_query("SELECT COUNT(*) FROM temporary; ",$db);
$myrow4 mysql_fetch_array($result4);
            
echo (
$myrow4 );
?>


P/s Почему бы не добавить еще открытие и закрытие PHP (<? ?>), к выделению кода, так не удобно....

  Ответить  
 
 автор: cheops   (13.05.2010 в 17:35)   письмо автору
 
   для: Dinya_1   (13.05.2010 в 17:32)
 

Тут вместо mysql_fetch_array() удобнее воспользоваться mysql_result() (значение гарантировано одно возвращается)
<?php
$result4 
mysql_query("SELECT COUNT(*) FROM temporary; ",$db); 
$myrow4 mysql_result($result40); 
             
echo (
$myrow4 ); 
?>

>P/s Почему бы не добавить еще открытие и закрытие PHP (<? ?>), к выделению кода, так не
>удобно....
Не удобно будет на форумах MySQL и HTML+CSS+JavaScript

  Ответить  
 
 автор: Dinya_1   (13.05.2010 в 17:46)   письмо автору
 
   для: cheops   (13.05.2010 в 17:35)
 

.

  Ответить  
 
 автор: Dinya_1   (13.05.2010 в 17:47)   письмо автору
 
   для: cheops   (13.05.2010 в 17:35)
 

Всеравно нет результата,

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in
w:\home\localhost\www\home\index.php on line 43

поставил Подавление ошибок
error_reporting(0); - Пусто, может в таблице нужны особые параметры поставить

id - INT - auto_increment - первичный

остальные поля - varchar

  Ответить  
 
 автор: cheops   (13.05.2010 в 17:51)   письмо автору
 
   для: Dinya_1   (13.05.2010 в 17:47)
 

Давайте поставим проверку (её, кстати, всегда полезно ставить, как бы просто не выглядил запрос), что выводится?
<?php 
$result4 
mysql_query("SELECT COUNT(*) FROM temporary; ",$db);  
if(!
$result4) exit("Ошибка выполнения запроса - ".mysql_error());
$myrow4 mysql_result($result40);  
              
echo (
$myrow4 );  
?>

  Ответить  
 
 автор: Dinya_1   (13.05.2010 в 17:54)   письмо автору
 
   для: cheops   (13.05.2010 в 17:51)
 

Выводится вот это

Ошибка выполнения запроса - You have an error in your SQL syntax near '; ' at line 1

на строке один у меня идут подключения

<?php
include ("lock.php");
include ("../blocks/bd.php");

Может запрос сделать как то по конкретному полю id например?

  Ответить  
 
 автор: root   (13.05.2010 в 18:20)   письмо автору
 
   для: Dinya_1   (13.05.2010 в 17:54)
 

>Выводится вот это
>
>Ошибка выполнения запроса - You have an error in your SQL syntax near '; ' at line 1
>
>на строке один у меня идут подключения
>
><?php
>include ("lock.php");
>include ("../blocks/bd.php");

You have an error in your SQL syntax near '; ' at line 1 - говорит, что в тексте sql-запроса (не в Вашем файле) в первой строке есть ошибка, и показывает Вам где - near '; '

  Ответить  
 
 автор: cheops   (13.05.2010 в 18:24)   письмо автору
 
   для: Dinya_1   (13.05.2010 в 17:54)
 

Попробуйте исправить SQL-запрос следующим образом (дело в том, что temporary вроде бы ключевое слово - неплохо бы его заключить в обартные кавычки)
<?php  
$result4 
mysql_query("SELECT COUNT(*) FROM `temporary`",$db);   
if(!
$result4) exit("Ошибка выполнения запроса - ".mysql_error()); 
$myrow4 mysql_result($result40);   
               
echo (
$myrow4 );   
?>

  Ответить  
 
 автор: Dinya_1   (13.05.2010 в 18:35)   письмо автору
 
   для: cheops   (13.05.2010 в 18:24)
 

Да, спасибо большое, получилось.

  Ответить  
 
 автор: Funstalker   (14.05.2010 в 12:49)   письмо автору
 
   для: Dinya_1   (13.05.2010 в 18:35)
 

О спасибо меня это тоже интересовало :)

  Ответить  
 
 автор: oliss   (14.05.2010 в 16:41)   письмо автору
 
   для: cheops   (13.05.2010 в 17:51)
 

temporary; ",$db)
убрать ;

  Ответить  
 
 автор: cheops   (15.05.2010 в 12:07)   письмо автору
 
   для: oliss   (14.05.2010 в 16:41)
 

Кстати, не влияет, точку с запятой в конце в полне можно оставлять.

  Ответить  
Rambler's Top100
вверх

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