webForumDet fria alternativet

räkna poster i MySQL (med PHP)

4 svar · 274 visningar · startad av Rickard

RickardMedlem sedan maj 2001287 inlägg
#1

Hallojj!

Jag har min databas men en herrans massa filmer, och behöver mindre assistans.
Jag har sökt efter detta och hittat en hel del, men inget som jag får att fungera.
Här är en liten kodsnutt om den skulle behövas:

$link_id = mysql_connect($dbhost, $dbusername, $dbuserpassword);
mysql_select_db($default_dbname);
$result = mysql_query("select * from boxcontents order by box,mtitle,format,cds", $link_id);
while($row = mysql_fetch_array($result)) {
?>

Det jag vill veta är altså vad jag skall stoppa in (förmodligen i denna kodsnutt)
någonting som räknar upp alla poster i tabellen.

Skulle vara mycket tacksam om någon har lust/ork/viljan att hjälpa mig..

Tack på förhand!
//Rickard

SPiNMedlem sedan mars 20007 896 inlägg
#2

Tja, du har ju redan börjat på din while-sats för att hämta alla poster från din variabel $result.

Det du behöver göra sen är bara skriva ut innehållet i dina fält med $row['fieldName'];.

------------------
SPiN, bjorne.w@telia.com

-- Tekniska framsteg är som en yxa i händerna på en kriminell galning / Albert Einstein --

RickardMedlem sedan maj 2001287 inlägg
#3

Koden är fortfarande som tidigare..
inget ändrat där i.
Lägger jag till

Det finns <? echo $row['fieldName']; ?> filmer i databasen.

så visas enbart:
"Det finns filmer i databasen."
att det finns filmer vet jag.. men jag vill ju veta hur många. :(
och om jag ändrar fieldName till "cd" "box" "mtitle" eller "id"
som är de columner som finns i tabellen så får jag samma sak..
"Det finns filmer i databasen"
å samma sak om jag ändrar fieldName till tabellens namn (provade lite smått desperat att göra det)..
Är det bara jag som är mer korkad än vanligt?
eller skall jag lägga till någonting i while satsen åxå....
i så fall om du kan vara bussig å skriva ut hela while satsen så jag ser exakt vart det skall ligga...
(Att jag är mer korkad än vanligt kan ju iofs. åxå bero på att jag inte sovit på snart 28 timmar.)

R:
Glömde sriva lite mer i inlägget.

[Redigerat av Rickard den 15 nov 2001]

SPiNMedlem sedan mars 20007 896 inlägg
#4

Aha, du vill veta hur många filmer det finns?

Så här:

$link_id = mysql_connect($dbhost, $dbusername, $dbuserpassword);
mysql_select_db($default_dbname);
$result = mysql_query("SELECT COUNT(*) AS cntAntal FROM boxcontents", $link_id);
$row = mysql_fetch_array($result);

echo "Det finns " . $row['cntAntal'] . " filmer.";

mysql_close();

Eller:

$link_id = mysql_connect($dbhost, $dbusername, $dbuserpassword);
mysql_select_db($default_dbname);
$result = mysql_query("select * from boxcontents order by box,mtitle,format,cds", $link_id);

echo "Det finns " . mysql_num_rows($result) . " filmer.";

mysql_close();

Välj själv :)

------------------
SPiN, bjorne.w@telia.com

-- Tekniska framsteg är som en yxa i händerna på en kriminell galning / Albert Einstein --

[Redigerat av SPiN den 15 nov 2001]

RickardMedlem sedan maj 2001287 inlägg
#5

Tack så hemskt mycket! =)

Nu kan jag äntligen säga att min filmdatabas är mer eller mindre klar.

Det ända som är kvar är att snygga till koden och layouten på sidan..
Du skall ha stort tack SPiN!
(SKa passa på att tacka LarsG som har hjälpt mig i ett par andra inlägg åxå.
Orkar inte fnatta runt för att skriva i respektive inlägg osv.
Har varit vaken i 28 timmar nu så nu är det på tiden att jag lägger mig!
*gäspar*
Tack alla! =)

//Rickard

R: Mindre stavfel som behövdes rättas till.. ;)

[Redigerat av Rickard den 15 nov 2001]

137 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)