---
title: "Query was empty"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/138727-query-was-empty"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Eitraz"
published: "2005-12-04T10:15:11.000Z"
updated: "2005-12-06T00:39:22.000Z"
replies: 5
views: 272
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/138727-query-was-empty"
---

# Query was empty

## #1 — Eitraz, 2005-12-04T10:15Z

Har ett fel jag inte blir riktigt klok på här, säkert nåt slarv ;)

Börjar med koden här iaf:

```php
		if ($is_content_id) {
			$where = "E.content_id = '$evaluation_id'";
		}
		else {
			$where = "E.evaluation_id = '$evaluation_id'";
		}

		// Get evaluation
		$DB->query("SELECT E.evaluation_id, E.content_id, E.title, E.start, E.end, C.title AS title_2
					FROM db_evaluation AS E
					LEFT JOIN db_content AS C ON C.content_id = E.content_id
					WHERE $where");
		if (! ($row = $DB->fetch_row())) {
			return "";
		}
```

Detta är inbakat i en funktion, och när jag har **$is_content_id = true** så får jag **Query was empty** som ett SQL-fel. Om **$is_content_id = false** så fungerar det galant.
Jag har testat att manuellt mata in sql-frågan som genereras av scriptet i MySQL-front och då fungerar det oavsett vilken av de två versionerna det är.

Nån som vet vart jag skrivit fel  :(

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

## #2 — Dies_Irae, 2005-12-04T10:39Z

Använder du inte $is_content_id någon annanstans? Du borde ju aldrig få ett empty query fel eftersom du har fast kod i queryn.

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

## #3 — Eitraz, 2005-12-04T10:44Z

Nix, koden ovan är i början av funktionen **function Main($evaluation_id, $is_content_id = false) {**.

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

## #4 — mmmMange, 2005-12-04T12:56Z

Visa hela koden. Verkar ju inte vara något som kan gå fel i den kod du skrivit... Är $evaluation_id samma både när du har True och False på $is_content_id?

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

## #5 — aasah, 2005-12-05T00:03Z

Lägg in en echo av din SQL-sats:

```php
		
if ($is_content_id) {
  $where = "E.content_id = '$evaluation_id'";
}
else {
  $where = "E.evaluation_id = '$evaluation_id'";
}

// Get evaluation
$sql = "SELECT E.evaluation_id, E.content_id, E.title, E.start, E.end, C.title AS title_2
FROM db_evaluation AS E
LEFT JOIN db_content AS C ON C.content_id = E.content_id
WHERE $where";
echo $sql;
$DB->query($sql);
if (! ($row = $DB->fetch_row())) {
  return "";
}
```

Med lite tur ser du vad som är tokigt.   :)

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

## #6 — Eitraz, 2005-12-06T00:39Z

Var inget tokigt med SQL-koden alls. Som vanligt var det ett (slarv-)fel längre ner som gav ett skummt fel bara :)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/138727-query-was-empty
