---
title: "PHP + MYSQL - hur gor jag en dynamisk SQL fraga?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/116533-php-mysql-hur-gor-jag-en-dynamisk-sql-fraga"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "mall"
published: "2004-11-23T16:18:17.000Z"
updated: "2004-11-23T22:42:54.000Z"
replies: 2
views: 220
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/116533-php-mysql-hur-gor-jag-en-dynamisk-sql-fraga"
---

# PHP + MYSQL - hur gor jag en dynamisk SQL fraga?

## #1 — mall, 2004-11-23T16:18Z

Jag har en tabell

CREATE TABLE \`table\` (
  \`pers_ID\` int(11) NOT NULL auto_increment,
  \`1\` int(11) NOT NULL default '0',
  \`	2\` int(11) NOT NULL default '0',
  \`	3\` int(11) NOT NULL default '0',
  \`	4\` int(11) NOT NULL default '0',
  \`	5\` int(11) NOT NULL default '0',
  \`	6\` int(11) NOT NULL default '0',
  \`	7\` int(11) NOT NULL default '0',
  \`	8\` int(11) NOT NULL default '0',
  \`	9\` int(11) NOT NULL default '0',
  \`	10\` int(11) NOT NULL default '0',
  \`	11\` int(11) NOT NULL default '0',
  \`	12\` int(11) NOT NULL default '0',
  \`	13\` int(11) NOT NULL default '0',
  \`	14\` int(11) NOT NULL default '0',
  \`	15\` int(11) NOT NULL default '0',
  \`	16\` int(11) NOT NULL default '0',
  \`	17\` int(11) NOT NULL default '0',
  \`	18\` int(11) NOT NULL default '0',
  \`	19\` int(11) NOT NULL default '0',
  \`	20\` int(11) NOT NULL default '0',
  \`	21\` int(11) NOT NULL default '0',
  \`	22\` int(11) NOT NULL default '0',
  \`	23\` int(11) NOT NULL default '0',
  \`	24\` int(11) NOT NULL default '0',
  \`	25\` int(11) NOT NULL default '0',
  \`	26\` int(11) NOT NULL default '0',
  \`	27\` int(11) NOT NULL default '0',
  \`	28\` int(11) NOT NULL default '0',
  \`	29\` int(11) NOT NULL default '0',
  \`	30\` int(11) NOT NULL default '0',
  \`	31\` int(11) NOT NULL default '0',
  \`	32\` int(11) NOT NULL default '0',
  \`	33\` int(11) NOT NULL default '0',
  \`	34\` int(11) NOT NULL default '0',
  \`	35\` int(11) NOT NULL default '0',
  \`	36\` int(11) NOT NULL default '0',
  \`	37\` int(11) NOT NULL default '0',
  \`	38\` int(11) NOT NULL default '0',
  \`	39\` int(11) NOT NULL default '0',
  \`	40\` int(11) NOT NULL default '0',
  \`	41\` int(11) NOT NULL default '0',
  \`	42\` int(11) NOT NULL default '0',
  \`	43\` int(11) NOT NULL default '0',
  \`	44\` int(11) NOT NULL default '0',
  \`	45\` int(11) NOT NULL default '0',
  \`	46\` int(11) NOT NULL default '0',
  \`	47\` int(11) NOT NULL default '0',
  \`	48\` int(11) NOT NULL default '0',
  \`	49\` int(11) NOT NULL default '0',
  \`	50\` int(11) NOT NULL default '0',
  \`	51\` int(11) NOT NULL default '0',
  \`	52\` int(11) NOT NULL default '0',
  \`	53\` int(11) NOT NULL default '0',
  \`	54\` int(11) NOT NULL default '0',
  \`	55\` int(11) NOT NULL default '0',
  \`	56\` int(11) NOT NULL default '0',
  \`	57\` int(11) NOT NULL default '0',
  \`	58\` int(11) NOT NULL default '0',
  \`	59\` int(11) NOT NULL default '0',
  \`	60\` int(11) NOT NULL default '0',
  \`	61\` int(11) NOT NULL default '0',
  \`	62\` int(11) NOT NULL default '0',
  \`	63\` int(11) NOT NULL default '0',
  \`	64\` int(11) NOT NULL default '0',
  \`	65\` int(11) NOT NULL default '0',
  \`	66\` int(11) NOT NULL default '0',
  \`	67\` int(11) NOT NULL default '0',
  \`	68\` int(11) NOT NULL default '0',
  \`	69\` int(11) NOT NULL default '0',
  \`	70\` int(11) NOT NULL default '0',
  \`	71\` int(11) NOT NULL default '0',
  \`	72\` int(11) NOT NULL default '0',
  \`	73\` int(11) NOT NULL default '0',
  \`	74\` int(11) NOT NULL default '0',
  \`	75\` int(11) NOT NULL default '0',
  \`	76\` int(11) NOT NULL default '0',
  \`	77\` int(11) NOT NULL default '0',
  \`	78\` int(11) NOT NULL default '0',
  \`	79\` int(11) NOT NULL default '0',
  \`	80\` int(11) NOT NULL default '0',
  \`	81\` int(11) NOT NULL default '0',
  \`	82\` int(11) NOT NULL default '0',
  \`	83\` int(11) NOT NULL default '0',
  \`	84\` int(11) NOT NULL default '0',
  \`	85\` int(11) NOT NULL default '0',
  \`	86\` int(11) NOT NULL default '0',
  \`	87\` int(11) NOT NULL default '0',
  \`	88\` int(11) NOT NULL default '0',
  \`	89\` int(11) NOT NULL default '0',
  \`	90\` int(11) NOT NULL default '0',
  \`	91\` int(11) NOT NULL default '0',
  \`	92\` int(11) NOT NULL default '0',
  \`	93\` int(11) NOT NULL default '0',
  \`	94\` int(11) NOT NULL default '0',
  \`	95\` int(11) NOT NULL default '0',
  \`	96\` int(11) NOT NULL default '0',
  \`	97\` int(11) NOT NULL default '0',
  \`	98\` int(11) NOT NULL default '0',
  \`	99\` int(11) NOT NULL default '0',
  \`	100\` int(11) NOT NULL default '0',
  PRIMARY KEY  (\`pers_ID\`)
) TYPE=MyISAM AUTO_INCREMENT=7 ;

Jag behover fa veta vilka falt ar lika med "0" vid pers_ID="3".

Hur gor jag?

SELECT \* FROM table WHERE pers_ID="3" AND (1-100)="0" ORDER BY RAND() LIMIT 10

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

## #2 — jonnyz, 2004-11-23T22:26Z

Det känns som det är dags att ta ett steg bakåt. Vad är det du vill göra? Vilken slags data ska lagras i tabellen och varför?

Det ser nämligen inte ut som du tänkt igenom databasstrukturen ordentligt - jag kan ha fel, men berätta hur du tänkt dig.

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

## #3 — Gislaved, 2004-11-23T22:42Z

```php
<?
$sql = "select * from table where pers_ID = '3'";
$row = mysql_fetch_array(mysql_query($sql));
foreach ($row as $key => $value){
    if($value == "0"){
       echo "$key är noll.<br />\n";
   }
}
?>
```

Förutsatt att pers_ID är unikt. Annars få du loopa på detta också.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/116533-php-mysql-hur-gor-jag-en-dynamisk-sql-fraga
