---
title: "mysql_num_rows"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/47397-mysql-num-rows"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "LAMP"
published: "2002-07-06T19:11:28.000Z"
updated: "2002-07-07T00:08:54.000Z"
replies: 8
views: 464
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/47397-mysql-num-rows"
---

# mysql_num_rows

## #1 — LAMP, 2002-07-06T19:11Z

Vad händer om man använder **mysql_num_rows()** för att räkna antal poster och resultatet blir noll?

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

## #2 — stevenet, 2002-07-06T21:00Z

Returnerar 0.   ;)

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

## #3 — LAMP, 2002-07-06T21:09Z

Så det är alltid lämpligt att använda mysql_num_rows() för att kolla så att en hämtning gav träff? Eller hur gör man nedanstående i PHP på enklaste och bästa sätt?

```
set rs = conn.execute(sql)

if not rs.eof then
' jippe något fanns
else
' buu, det fanns inte
end if
```

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

## #4 — SPiN, 2002-07-06T21:39Z

Så länge SQL-frågan är en SELECT, och inte en INSERT, UPDATE eller DELETE så går det bra att använda mysql_num_rows() - annars ska du använda mysql_affected_rows().

För att få ASP:en till PHP:

```
$mysqlResult = mysql_query( $sql )
     or die( mysql_error() );

if( mysql_num_rows( $mysqlResult) > 0 ) {
     // jippe något fanns
}
else {
     // buu, det fanns inte
}
```

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

## #5 — LAMP, 2002-07-06T21:46Z

Tackar!

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

## #6 — LAMP, 2002-07-06T22:58Z

hmm, får inte det att fungera:

You have an error in your SQL syntax near 'Resource id #6' at line 1

Kör jag sql-frågan utan kollen då fungerar den, vad har jag nu klantat till?

```php

$mysqlResult = mysql_query( $last_topic_post_query )
     or die( mysql_error() );

$row = mysql_fetch_array($mysqlResult);

if( mysql_num_rows( $row ) > 0 ) {

  $last_topicdate = $row['dteDate']; 
  $last_topicdate = substr($last_topicdate, 0, 16);
  $last_topicwriter = $row['req_Username']; 

print ("<td width=\"120\" valign=\"middle\"><p>$last_topicdate av $last_topicwriter</p></td>\n");

}
else {
    print ("<td width=\"120\" valign=\"middle\"><p>&nbsp;</p></td>\n");
}
```

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

## #7 — SPiN, 2002-07-06T23:30Z

```
if( mysql_num_rows( $row ) > 0 ) {
```

Borde vara:

```
if( mysql_num_rows( $mysqlResult ) > 0 ) {
```

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

## #8 — LAMP, 2002-07-06T23:44Z

Får samma fel ännu :(

tar jag bort kollen och lägger till mysql_query() till sql-frågan, då får jag ut vad jag ska. Men nu får jag:

You have an error in your SQL syntax near 'Resource id #6' at line 1

```php
$last_topic_post_query = ("Select * FROM Inlagg WHERE IntForumId = '$intForumId' ORDER by dteDate DESC LIMIT 1", $db);

$mysqlResult = mysql_query( $last_topic_post_query )
     or die( mysql_error() );

$row = mysql_fetch_array($mysqlResult);

if( mysql_num_rows( $mysqlResult ) > 0 ) {

  $last_topicdate = $row["dteDate"]; 
  $last_topicdate = substr($last_topicdate, 0, 16);
  $last_topicwriter = $row["req_Username"]; 

print ("<td width=\"120\" valign=\"middle\"><p>$last_topicdate av $last_topicwriter</p></td>\n");

}
else {
    print ("<td width=\"120\" valign=\"middle\"><p>&nbsp;</p></td>\n");
}
```

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

## #9 — LAMP, 2002-07-07T00:08Z

Denna fungerar, hade missat , $db på slutet, tack till er som hjälpt mig :bire

```php
$last_topic_post_query = ("Select * FROM Inlagg WHERE IntForumId = '$intForumId' ORDER by dteDate DESC LIMIT 1");

$mysqlResult = mysql_query( $last_topic_post_query )
     or die( mysql_error() );

$row = mysql_fetch_array($mysqlResult);

if( mysql_num_rows( $mysqlResult ) > 0 ) {

  $last_topicdate = $row["dteDate"]; 
  $last_topicdate = substr($last_topicdate, 0, 16);
  $last_topicwriter = $row["req_Username"]; 

print ("<td width=\"120\" valign=\"middle\"><p>$last_topicdate av $last_topicwriter</p></td>\n");

}
else {
    print ("<td width=\"120\" valign=\"middle\"><p>&nbsp;</p></td>\n");
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/47397-mysql-num-rows
