16. november 2003 - 12:50Der er
12 kommentarer og 1 løsning
COUNT i mysql
Hi,
Kan ikke få count til at virke i MySQL. Jeg har prøvet følgende: $db_query = mysql_query("SELECT id, title, user, COUNT(*) AS count, DATE_FORMAT(date, '%e/%c - %Y at %H:%i') AS date FROM news ORDER BY date DESC LIMIT " . $start_point . ", 5");
..og: echo mysql_num_rows($news_data);
Ingen af dem virkede.. Jeg får en "..supplied argument is not a valid MySQL result resource in .." Hvad gør jeg?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
funktionen count() benyttes i forbindelse med gruppering af rækker. Og når du henter feltværdier ud begrænser du hvormange rækker der kan grupperes sammen
fx en tabel der indeholder alder og navn alder navn 25 Ole 33 Per 25 Marie
hvis du siger "SELECT alder, COUNT(*) AS cnt FROM dentabel" får du alder cnt 25 2 // to rækker havde samme værdi i alder 33 1
men hvis du siger "SELECT *, COUNT(*) AS cnt FROM dentabel" får du alder navn cnt 25 Ole 1 33 Per 1 25 Marie 1 // de 2 rækker med samme værdi i 'alder' kan ikke grupperes sammen for de har forskellig værdi i 'navn'
og med "SELECT COUNT(*) AS cnt FROM dentabel" er det helt ligemeget hvad der står i felterne; alle rækker grupperes sammen så cnt bliver 'antallet af rækker' cnt 3
Det virker nu. Connection var blevet lukket tidligere i koden! :\ Takker for god forklaring JacobA!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.