---
title: "Kontrollera om en vektor är tom eller ej"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/138283-kontrollera-om-en-vektor-är-tom-eller-ej"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "lillebror"
published: "2005-11-26T14:20:27.000Z"
updated: "2005-11-26T15:54:29.000Z"
replies: 1
views: 269
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/138283-kontrollera-om-en-vektor-är-tom-eller-ej"
---

# Kontrollera om en vektor är tom eller ej

## #1 — lillebror, 2005-11-26T14:20Z

Hej,

Jag har ett kodavsnitt som ska skriva ut en pilots olika behörigheter efter varandra på en rad (om han/hon nu har några), annars skall ett "-" skrivas ut för att markera att det inte finns några. Koden som jag använder borde fungera men jag tror felet ligger i hur jag kontrollerar huruvida vektorn är tom eller ej. 

```php
		<?php 
			if(!$RSobj_rating) { 
				echo "-";				
			} else {
			while($rating = mysql_fetch_array($RSobj_rating)) { 
				$text = $text.$rating['rating'].", ";
				}
				$antal = strlen($text)-2;
				$text = substr($text,0, $antal);
				echo $text;
			}
?>
```

Bifogar en bild så ser man lättare hur felet yttrar sig i tabellen.

Förslag på lösning? :)

Bilagor:

- [fel.bmp](https://www.webforum.nu/a/8589.bmp)

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

## #2 — Matte, 2005-11-26T15:54Z

Som jag fattar det hela är att när en SQL-fråga inte hittar någon rad, då ska det skrivas ut ett '-'.

Använd då mysql_num_rows() för att kolla detta:

```php
            if(mysql_num_rows($RSobj_rating) == 0) { 
                echo "-";                 
            } else {
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/138283-kontrollera-om-en-vektor-är-tom-eller-ej
