---
title: "mysql_affected_rows problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/158961-mysql-affected-rows-problem"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Blixtsystems"
published: "2007-04-05T11:39:52.000Z"
updated: "2007-04-05T13:44:47.000Z"
replies: 2
views: 258
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/158961-mysql-affected-rows-problem"
---

# mysql_affected_rows problem

## #1 — Blixtsystems, 2007-04-05T11:39Z

Har en liten snutt för att ta bort en rad ur en MySQL databas:

```php
	function remove_media($path){
		$Q="DELETE FROM media WHERE url='$path'";
		$R = mysql_query($Q);
		if(mysql_affected_rows()>0){
			unlink($path);
			echo "AOK=1&";
		} else {
			echo "AOK=0&ERR=".mysql_error();
		}
	}
```

Jag vill alltså försäkra mig om att en rad verkligen har raderats, och om så är fallet skicka ett ok till min flash app, annars visa ett error.
Skall ju inte vara några problem, bara att kolla att mysql_affected_rows är mer än noll...men icke :(

Raden raderas ur databasen, men mysql_affected_rows är ändå 0.
Jag har testat med mysql_affected_rows($R) även om det inte skall vara nödvändigt, men med samma resultat?

Hilfe bitte!!

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

## #2 — Pedda, 2007-04-05T13:24Z

Om queryn misslyckas returnerar väl mysql_affected_rows -1

/red
Missade att raden raderades, då borde ju värdet vara 1. Om det inte fanns någon data som stämde med din query så ska den ge värdet 0.

mysko...

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

## #3 — Blixtsystems, 2007-04-05T13:44Z

Jag omstartade apache och så funkade det som det skall....märkligt.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/158961-mysql-affected-rows-problem
