[PHP] Fout in mysql_num_rows

Gestart doorAntonn37 reacties70 weergaven

38 berichten · pagina 2 van 3

Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
UPDATE cats SET postscount = ( SELECT COUNT( 1 )
        FROM forumreactions, topics
        WHERE forumreactions.topic_id = topics.id AND topics.catid=cats.id )


Eigenlijk een kwestie van welke velden je met elkaar wilt koppelen.
Wel vind ik het vreemd waarom een topic een bericht kan hebben in de databasestructuur. Normaal zou deze alleen de eigenschappen van een topic moeten opslaan. (topic status, topicstarter, datum, aantal posts)
maar goed, dat is iets wat me opviel.
0
Antonn

Lid · Topicstarter

Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
UPDATE cats SET postscount = ( SELECT COUNT( 1 )
        FROM forumreactions, topics
        WHERE forumreactions.topic_id = topics.id AND topics.catid=cats.id )
Eigenlijk een kwestie van welke velden je met elkaar wilt koppelen.
Wel vind ik het vreemd waarom een topic een bericht kan hebben in de databasestructuur yummie
Elk topic heeft toch startpost confused
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Vriendje schreef:
Eerdere citaten tonen
Aarclay schreef:
UPDATE cats SET postscount = ( SELECT COUNT( 1 )
        FROM forumreactions, topics
        WHERE forumreactions.topic_id = topics.id AND topics.catid=cats.id )
Eigenlijk een kwestie van welke velden je met elkaar wilt koppelen.
Wel vind ik het vreemd waarom een topic een bericht kan hebben in de databasestructuur yummie
Elk topic heeft toch startpost confused
Ja, maar het zou in mijn ogen logischer zijn om die in de forumreactions te plaatsen. Het is immers een reactie. winkZo heb ik mijn forum ook opgebouwd.
0
Antonn

Lid · Topicstarter

Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Kan je de SQL nogmaals aanpassen dat hij rekening houd met de volgende dingen?

$topics_sql = mysql_query("SELECT * FROM topics WHERE catid = ".$cFetch[id]." AND NOT del=1");
$topics = mysql_num_rows($topics_sql);
while($topics_row = mysql_fetch_assoc($topics_sql)) {
$reacts = mysql_num_rows(mysql_query("SELECT * FROM forumreactions WHERE topic_id = ".$topics_row[id]." AND NOT type=0"));
}
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Mag je zelf proberen....

Ik wil heus wel helpen, maar alles voorkauwen gaat mij (en anderen) te ver.
0
Antonn

Lid · Topicstarter

Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
UPDATE cats SET postscount = ( SELECT COUNT( 1 )
        FROM forumreactions, topics
        WHERE forumreactions.topic_id = topics.id
        AND topics.catid=cats.id
        AND NOT topics.del=1
        AND NOT forumreactions.type=0 )


Klopt dit? Ik vertrouw er niet op wink
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Als je het niet vertrouwd, probeer het eens uit.
Je server of PC gaat er heus niet van kapot hoor wink
0
Antonn

Lid · Topicstarter

Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Als je het niet vertrouwd, probeer het eens uit.
Je server of PC gaat er heus niet van kapot hoor wink
Hij kan indd alleen postcount verpesten, ns zien...

toevoeging op 7 februari 2012, 19:50:54:
Doet het niet sadley
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
In een test-omgeving zou het weinig kwaad kunnen wink
0
Antonn

Lid · Topicstarter

Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
In een test-omgeving zou het weinig kwaad kunnen wink
Kan jij hem niet voor me maken <3
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Vriendje schreef:
toevoeging op 7 februari 2012, 19:50:54:
Doet het niet sadley
Je snapt hopelijk wel dat we met zon reactie weinig kunnen.
0
Antonn

Lid · Topicstarter

Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Eerdere citaten tonen
Vriendje schreef:
toevoeging op 7 februari 2012, 19:50:54:
Doet het niet sadley
Je snapt hopelijk wel dat we met zon reactie weinig kunnen.
Hij wijzigt enkel 1ste categorie naar 10. De rest allemaal 0
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
En met jouw wijzigingen, totdat je mijn query krijgt?
kwestie van debuggen, en steeds proberen een stapje terug te gaan als iets niet werkt.
0
Antonn

Lid · Topicstarter

Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
En met jouw wijzigingen, totdat je mijn query krijgt?
De jouwe werkte wel, met mijn wijzigingen dus niet.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
UPDATE cats SET postscount = ( SELECT COUNT( 1 )
        FROM forumreactions, topics
        WHERE forumreactions.topic_id = topics.id
        AND topics.catid=cats.id
        (AND NOT topics.del=1
        AND NOT forumreactions.type=0) )


En dit?
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren