Avatar billede koch Nybegynder
27. februar 2005 - 12:49 Der er 6 kommentarer og
1 løsning

Forklaring af kode

Er der en der kan hjælpe med at skære dette lidt ud i pap:

$antal = mysql_result(mysql_query('SELECT COUNT(*) AS id FROM carlist'), 0, 'id');

I $antal gemmes antallet af rækker som er talt ud fra id i min tabel.
Avatar billede detox Nybegynder
27. februar 2005 - 13:04 #1
Nej den tæller alle rækker. Du kunne osse bruge:

$antal = mysql_result(mysql_query('SELECT COUNT(*) FROM carlist'), 0);
Avatar billede detox Nybegynder
27. februar 2005 - 13:06 #2
Hvis det var 'id' du vil tælle (som sikkert er det samme, skulle du bruge:

$antal = mysql_result(mysql_query('SELECT COUNT(id) FROM carlist'), 0);
Avatar billede koch Nybegynder
27. februar 2005 - 15:56 #3
Ok. Det er det første den skal, så jeg tror jeg laver den om til
$antal = mysql_result(mysql_query('SELECT COUNT(*) FROM carlist'), 0);

, 0; betyder det bare at den starter fra 0?
Sørger mysql_result for at det er et tal jeg får? Hvad ville jeg få hvis jeg kun brugte mysql_query('SELECT COUNT(*) FROM carlist'), altså uden mysql_result?
Avatar billede detox Nybegynder
27. februar 2005 - 17:44 #4
Ja, 0'et gør at den viser det første resultat (i dette tilfælde er der jo kun et) og den starter med 0.
mysql_query() giver en såkaldt resultresource, mysql_result() sørger for at hente resultatet ud fra denne resource. Det behøver ikke være et tal, det kunne være hvad som helst. Fx:

$navn = mysql_result(mysql_query("SELECT navn FROM tabel ORDER BY navn"), 3);

vil give det 4. navn (alfabetisk) fra resourcen.
Avatar billede koch Nybegynder
28. februar 2005 - 08:04 #5
Jeg takker for svaret. Du lægger selvfølgelig bare et svar.
Avatar billede detox Nybegynder
28. februar 2005 - 20:18 #6
Lige for at tage det sidste med omkring mysql_result, så kan du osse hive flere felter ud i forespørgslen og hente et af dem på den her måde:

$navn = mysql_result(mysql_query("SELECT id, navn FROM tabel ORDER BY navn"), 3, 'navn');
Avatar billede koch Nybegynder
04. marts 2005 - 10:50 #7
Mange tak for hjælpen.
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
Computerworld tilbyder specialiserede kurser i database-management

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