---
title: "mySQL : Select * FROM blabla ???"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16072-mysql-select-from-blabla"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "BeaR123"
published: "2001-09-05T18:53:00.000Z"
updated: "2001-09-08T09:19:00.000Z"
replies: 10
views: 170
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/16072-mysql-select-from-blabla"
---

# mySQL : Select * FROM blabla ???

## #1 — BeaR123, 2001-09-05T18:53Z

Tjena!

Jag blir lite sur på mig själv eftersom jag inte har hajat allt på mySQL ännu...

Jag skulle vilja plocka ut siffran som finns i en row i tabellen counter...
Saken jag vill ha, finns i ID nummer "0" under "Ant", den siffran vill jag ha och kunna skriva í t.ex. echo "Siffran är: 'ant siffran'";

Tabellen ser typ ut så här:
\+--------+--------+---------+
&#0124; ID     &#0124; Ant    &#0124; Namn    &#0124;
&#0124; 0      &#0124; 54     &#0124; Aktivt  &#0124;
&#0124; 1      &#0124; 5668   &#0124; Start   &#0124;
&#0124; 2      &#0124; 432    &#0124; Slut    &#0124;
\+--------+--------+---------+

Är det någon som vet?

\[Redigerat av BeaR123 den 05 sep 2001\]

Permalänk: https://www.webforum.nu/p/16072

## #2 — LarsG, 2001-09-05T19:02Z

```
result = mysql_db_query ("database","select ant from counter where ID = 0");
if ( mysql_numrows($result) > 0 ) {
$row = mysql_fetch_row($result);
echo "Siffran är " . $row[0];
}
mysql_free_result ($result);
```

Permalänk: https://www.webforum.nu/p/320523

## #3 — BeaR123, 2001-09-06T17:51Z

Nopp, jag får det inte att fungera...!

Permalänk: https://www.webforum.nu/p/320524

## #4 — LarsG, 2001-09-06T19:04Z

Vad händer?

Du kan ju lägga in lite felutskrifter/trace för att se vad som (inte) händer:

```
$result = mysql_db_query ("database","select ant from counter where ID = 0") or die(mysql_error());
$rows = mysql_numrows($result) ;
echo "rows = " . $rows ;
if ( $rows > 0 ) {
$row = mysql_fetch_row($result);
if  (mysql_errno()) mysql_error();
echo "Siffran är " . $row[0];
}

mysql_free_result ($result);
```

red:just det $result

Permalänk: https://www.webforum.nu/p/320525

## #5 — Niklasson, 2001-09-07T15:09Z

En liten ändring som kan ha viss betydelse..  ;)

Ändra första raden till:

```
$result = mysql_db_query ("database","select ant from counter where ID = 0") or die(mysql_error());
```

Permalänk: https://www.webforum.nu/p/320526

## #6 — BeaR123, 2001-09-07T15:15Z

tack. ska testa =)

Permalänk: https://www.webforum.nu/p/320527

## #7 — BeaR123, 2001-09-07T16:08Z

Så här blir resultatet:

(Det gick inte att ha ID 0 så jag ändrade till ID 1 och använde följande kod)

$result = mysql_db_query ("bigheaven","select ant from counter where ID = 1") or die(mysql_error());
$rows = mysql_numrows($result) ;
echo "rows = " . $rows ;
if ( $rows \> 1 ) {
$row = mysql_fetch_row($result);
if (mysql_errno()) mysql_error();
echo "Siffran är " . $row\[1\];
}
mysql_free_result ($result);

Det blir bara : rows = 1
Fast ANT innehåller nummret 43 
Vad kan vara fel?!

r: om jag skriver

$result = mysql_db_query ("bigheaven","select ant from counter where ID = 1") or die(mysql_error());
$rows = mysql_numrows($result) ;
echo "rows = " . $rows ;
if ( $rows \> 0 ) {
$row = mysql_fetch_row($result);
if (mysql_errno()) mysql_error();
echo "Siffran är " . $row\[1\];
}
mysql_free_result ($result);

Så blir det: rows = 1Siffran är

\[Redigerat av BeaR123 den 07 sep 2001\]

Permalänk: https://www.webforum.nu/p/320528

## #8 — LarsG, 2001-09-07T16:19Z

första kolumnen ligger i $rows\[0\] 

och inte $rows\[1\]

Permalänk: https://www.webforum.nu/p/320529

## #9 — BeaR123, 2001-09-07T16:21Z

Aha, ok! =D

Jag gjorde om koden lite, ändra lite i tabellen och  gjorde den lite mindre... Nu fungerar allt. 

Det var nog mest missförstånd av mig... ;)

```
$result = mysql_db_query ("$DBase","SELECT * FROM counter WHERE ID = 1") or die(mysql_error());
$row = mysql_fetch_row($result);
if (mysql_errno()) mysql_error();
echo "Siffran är ". $row[2] ."";
mysql_free_result ($result);
```

Permalänk: https://www.webforum.nu/p/320530

## #10 — Niklasson, 2001-09-07T21:27Z

Varför så jobbig kod?

```
mysql_select_db("$DBase");
$kolla = mysql_query("SELECT ant FROM counter WHERE id = 1");
  while($r = mysql_fetch_array($kolla))
  {
  $siffra = $r["ant"];
  }
echo "Siffran är $siffra!";
```

Man behöver inte skapa variabeln $siffra, men det är alltid trevligast att jobba med..  ;)

Permalänk: https://www.webforum.nu/p/320531

## #11 — BeaR123, 2001-09-08T09:19Z

Grymt det fungerade :i :e

Jag trodde inte man kunde göra så där för att den loopade igenom alla då, men det fungerade visst. 

Skit schysst!

Permalänk: https://www.webforum.nu/p/320532

---

Tråden på webben: https://www.webforum.nu/amne/php/16072-mysql-select-from-blabla
