Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zliczanie komentarzy
rockets
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 29.01.2004

Ostrzeżenie: (0%)
-----


Wiem że już to było ale chodzi mi dokładnie o WARUNEK

mam coś takiego

W MySQL-u 2 tabele

news:
ID || ...

i news_comments:
ID || NEWSID || ...

I teraz w zapytaniu nie wiem co zrobic po WHERE

[php:1:2c6f38143b]<?php
$sql = mysql_query("SELECT count(*) FROM news_comments WHERE newsid='$newsid'");
list($ile) = mysql_fetch_array($sql);
?>[/php:1:2c6f38143b]


?>[/php]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rockets
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 29.01.2004

Ostrzeżenie: (0%)
-----


MySql error nic nie pokazuje bo przeciez to nie blad :? Podaje mi zły wynik i zawsze albo mam 0 albo mam 1 w ilości komentarzy i tak pomyślałem że to może przez te podwójne ID ale tez nic nie dało. Próbowałem wszystkiego co mi tutaj podaliście

Może mam błąd w tabelach:
Zmieniłem w news_comments id na lp ale i tak dalej jest problem i nic to nie dało

[sql:1:9d4024c3b0]TABLE `news` (
`id` int(11) NOT NULL auto_increment,
`tytul` varchar(100) NOT NULL default '',
KEY `id` (`id`)
) TYPE=MyISAM AUTO_INCREMENT=0 ;


TABLE `news_comments` (
`newsid` int(11) NOT NULL default '0',
`lp` int(11) NOT NULL auto_increment,
`tytul` varchar(150) NOT NULL default '',
KEY `lp` (`lp`)
) TYPE=MyISAM AUTO_INCREMENT=0 ;[/sql:1:9d4024c3b0]

A tutaj mam zapytania:

[php:1:9d4024c3b0]<?php
<?php
$sql = mysql_query("SELECT count(c.lp) FROM news as n, news_comments as c WHERE n.id = c.newsid AND n.id='$newsid'");
$ile = mysql_num_rows($sql);

$result = mysql_query("select * from news ORDER BY id DESC");
while($row = mysql_fetch_array($result))
{
echo "".$row['tytul']." ($ile)";
}
?>
?>[/php:1:9d4024c3b0]

Help (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- rockets   Zliczanie komentarzy   2.02.2004, 14:35:35
- - krysk   ja bym to zrobił inaczej <?php $sql = mysql_qu...   2.02.2004, 14:42:28
- - rockets   Nie działa :)   2.02.2004, 14:51:33
- - kszychu   <?php $sql = mysql_query("SELECT count(c.ID) FR...   2.02.2004, 15:06:44
- - rockets   Nic nie działa   2.02.2004, 15:48:02
- - kszychu   Re: Nic nie działa   2.02.2004, 15:56:20
- - spenalzo   Pierwsza odpowiedź kszycha jest poprawna - jeżeli ...   2.02.2004, 16:06:44
- - rockets   ojojoooj   2.02.2004, 16:12:49
- - spenalzo   mysql_error   2.02.2004, 17:22:05
- - kszychu   CytatPrzy okazji: <?php $sql = mysql_query("SEL...   2.02.2004, 17:24:36
- - kiyote   <?php $query_wyswietl_ilosc = "SELECT count(id)...   2.02.2004, 23:42:24
- - rockets   Nie wiem co jest ??   3.02.2004, 08:22:45
- - rockets   help ??   5.02.2004, 09:48:40
- - rockets   nie to nie   5.02.2004, 10:47:10


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 20:04