Avatar billede hmm10 Nybegynder
09. januar 2003 - 16:53 Der er 8 kommentarer og
3 løsninger

antal rækker i table?

Jeg mangler et resultat til et lille regnestykke:
Ja, altså: Jeg har et antal rækker i en MySQL-tabel. Antallet af dette skal ganges med 2 og ydeligere skal 1 ligges til.

Eks:
(2 rækker * 2) + 1 = 5
(4 rækker * 2) + 1 = 9
osv..

Noget ligende:
$colspan_antal_top = ((x?x?x?x * 2) + 1;
Avatar billede dennism Nybegynder
09. januar 2003 - 16:55 #1
Udregn antallet af rækker sådan:

$query_antal = mysql_query("SELECT * FROM databasen");
$antal = mysql_num_rows($query_antal);
Avatar billede dennism Nybegynder
09. januar 2003 - 16:56 #2
$query_antal = mysql_query("SELECT * FROM databasen");
$antal = mysql_num_rows($query_antal);

$colspan_antal_top = ($antal * 2) + 1;
Avatar billede jakoba Nybegynder
09. januar 2003 - 16:56 #3
$result = mysql_query("SELECT COUNT(*) FROM dintabel");
echo "(antal * 2 ) +1 = " .( ( mysql_result( $result, 0, 0 ) *2 ) +1 );
Avatar billede abpdk Nybegynder
09. januar 2003 - 16:57 #4
Hvorfor ikke bare bruge: SELECT count(*)*2+1 FROM database ?
Avatar billede _darkstar_ Nybegynder
09. januar 2003 - 16:58 #5
Det er nok det dårligst tænkelige forslag, jeg har set i lang tid.

Hvis der så er 198475843423897 rækker i databasen, så sender den gladeligt dem allesammen til dit script.

Det der skal bruges er

SELECT COUNT(*) * 2 + 1 AS tallet FROM tabellen

Så laver databasen selv hele arbejdet og sender resultatet direkte tilbage til dit script.
Avatar billede _darkstar_ Nybegynder
09. januar 2003 - 16:58 #6
Ups. Jeg kommenterede dennism...
Avatar billede dennism Nybegynder
09. januar 2003 - 17:00 #7
_darkstar_ >>

Jep... Selvfølgelig! Klokken er vist også ved at være mange!.. Jeg må hellere komme i seng! :)
Avatar billede hmm10 Nybegynder
09. januar 2003 - 17:00 #8
Mit forslag? Det skal kun bruges til en opsætning af en side. Det skal ikke bruges til et forum eller andet offentlig service..
Avatar billede hmm10 Nybegynder
09. januar 2003 - 17:06 #9
:) jammen dog JacobA, du kan bare det der.. vil du have points eller?
Avatar billede hmm10 Nybegynder
09. januar 2003 - 17:31 #10
Tja, det får i alle.. takker, det virker ;)
Avatar billede _darkstar_ Nybegynder
09. januar 2003 - 19:39 #11
Tak selv.

jakoba nåede lige at smide sit svar ind imens jeg sad og tastede :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester