<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=PDOStatement%3A%3AsetFetchMode%28%29</id>
	<title>PDOStatement::setFetchMode() - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=PDOStatement%3A%3AsetFetchMode%28%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=PDOStatement::setFetchMode()&amp;action=history"/>
	<updated>2026-05-06T19:16:55Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=PDOStatement::setFetchMode()&amp;diff=6634&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;== PDOStatement::fetchAll == &#039;&#039;&#039;(PHP 5 &gt;= 5.1.0, PHP 7, PHP 8, PECL pdo &gt;= 0.1.0)&#039;&#039;&#039;  PDOStatement::fetchAll — Hämtar de återstående raderna från en resultatuppsättning  === Beskrivning === &lt;pre&gt; public PDOStatement::fetchAll(int $mode = PDO::FETCH_DEFAULT): array public PDOStatement::fetchAll(int $mode = PDO::FETCH_COLUMN, int $column): array public PDOStatement::fetchAll(int $mode = PDO::FETCH_CLASS, string $class, ?array $constructorArgs): array public PDOState...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=PDOStatement::setFetchMode()&amp;diff=6634&amp;oldid=prev"/>
		<updated>2024-12-23T08:13:50Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;== PDOStatement::fetchAll == &amp;#039;&amp;#039;&amp;#039;(PHP 5 &amp;gt;= 5.1.0, PHP 7, PHP 8, PECL pdo &amp;gt;= 0.1.0)&amp;#039;&amp;#039;&amp;#039;  PDOStatement::fetchAll — Hämtar de återstående raderna från en resultatuppsättning  === Beskrivning === &amp;lt;pre&amp;gt; public PDOStatement::fetchAll(int $mode = PDO::FETCH_DEFAULT): array public PDOStatement::fetchAll(int $mode = PDO::FETCH_COLUMN, int $column): array public PDOStatement::fetchAll(int $mode = PDO::FETCH_CLASS, string $class, ?array $constructorArgs): array public PDOState...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== PDOStatement::fetchAll ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;(PHP 5 &amp;gt;= 5.1.0, PHP 7, PHP 8, PECL pdo &amp;gt;= 0.1.0)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
PDOStatement::fetchAll — Hämtar de återstående raderna från en resultatuppsättning&lt;br /&gt;
&lt;br /&gt;
=== Beskrivning ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
public PDOStatement::fetchAll(int $mode = PDO::FETCH_DEFAULT): array&lt;br /&gt;
public PDOStatement::fetchAll(int $mode = PDO::FETCH_COLUMN, int $column): array&lt;br /&gt;
public PDOStatement::fetchAll(int $mode = PDO::FETCH_CLASS, string $class, ?array $constructorArgs): array&lt;br /&gt;
public PDOStatement::fetchAll(int $mode = PDO::FETCH_FUNC, callable $callback): array&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hämtar alla återstående rader från resultatuppsättningen kopplad till ett PDOStatement-objekt. Innehållet i den returnerade arrayen styrs av parametern &amp;#039;&amp;#039;&amp;#039;mode&amp;#039;&amp;#039;&amp;#039;, enligt samma principer som i [[PDOStatement::fetch()]].&lt;br /&gt;
&lt;br /&gt;
=== Parametrar ===&lt;br /&gt;
&lt;br /&gt;
; mode  &lt;br /&gt;
: Styr innehållet i den returnerade arrayen. Standardvärdet är inställt på &amp;#039;&amp;#039;&amp;#039;PDO::ATTR_DEFAULT_FETCH_MODE&amp;#039;&amp;#039;&amp;#039; (som som standard är &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_BOTH&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_COLUMN:&amp;#039;&amp;#039;&amp;#039; Returnerar en array med värden från en enda kolumn i resultatuppsättningen. Kolumnen anges med parametern &amp;#039;&amp;#039;column&amp;#039;&amp;#039;.  &lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_UNIQUE:&amp;#039;&amp;#039;&amp;#039; Indexerar den resulterande arrayen med värdet från en viss kolumn. Kolumnen måste innehålla unika värden, annars förloras data.  &lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_GROUP:&amp;#039;&amp;#039;&amp;#039; Grupperar resultatet som en 3-dimensionell array där den första kolumnen används som index.  &lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_GROUP | PDO::FETCH_COLUMN:&amp;#039;&amp;#039;&amp;#039; Grupperar resultatet som en 2-dimensionell array baserat på den första kolumnen. Arrayelementens värden är listor med motsvarande värden från den andra kolumnen.&lt;br /&gt;
&lt;br /&gt;
; column  &lt;br /&gt;
: Används med &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_COLUMN&amp;#039;&amp;#039;&amp;#039;. Anger vilken 0-indexerad kolumn som ska hämtas.&lt;br /&gt;
&lt;br /&gt;
; class  &lt;br /&gt;
: Används med &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_CLASS&amp;#039;&amp;#039;&amp;#039;. Returnerar instanser av den angivna klassen och mappar kolumnvärden till egenskaper i klassen.&lt;br /&gt;
&lt;br /&gt;
; constructorArgs  &lt;br /&gt;
: Används med &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_CLASS&amp;#039;&amp;#039;&amp;#039;. Anger argument för klassens konstruktor.&lt;br /&gt;
&lt;br /&gt;
; callback  &lt;br /&gt;
: Används med &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_FUNC&amp;#039;&amp;#039;&amp;#039;. Returnerar resultatet av att anropa en angiven funktion där varje rads kolumnvärden används som argument.&lt;br /&gt;
&lt;br /&gt;
=== Returvärden ===&lt;br /&gt;
PDOStatement::fetchAll() returnerar en array som innehåller alla återstående rader i resultatet. Varje rad representeras som en array med kolumnvärden eller som ett objekt med egenskaper motsvarande kolumnnamnen. Om inga rader finns returneras en tom array.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Varning:&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
Att använda denna metod för att hämta stora resultatmängder kan leda till hög resursförbrukning. Överväg att låta databasen filtrera och begränsa resultatet genom SQL-satser som WHERE och ORDER BY innan du hämtar och bearbetar data i PHP.&lt;br /&gt;
&lt;br /&gt;
=== Fel/Uppslag ===&lt;br /&gt;
* Utlöser ett fel på nivån &amp;#039;&amp;#039;E_WARNING&amp;#039;&amp;#039; om attributet [[PDO::ATTR_ERRMODE()]] är inställt på &amp;#039;&amp;#039;&amp;#039;PDO::ERRMODE_WARNING&amp;#039;&amp;#039;&amp;#039;.  &lt;br /&gt;
* Kastar ett PDOException-fel om attributet [[PDO::ATTR_ERRMODE()]] är inställt på &amp;#039;&amp;#039;&amp;#039;PDO::ERRMODE_EXCEPTION&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Ändringslogg ===&lt;br /&gt;
; Version  &lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;8.0.0&amp;#039;&amp;#039;&amp;#039; Denna metod returnerar alltid en array. Tidigare kunde den returnera &amp;#039;&amp;#039;false&amp;#039;&amp;#039; vid misslyckande.&lt;br /&gt;
&lt;br /&gt;
=== Exempel ===&lt;br /&gt;
&lt;br /&gt;
==== Exempel 1: Hämta alla återstående rader ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$sth = $dbh-&amp;gt;prepare(&amp;quot;SELECT name, colour FROM fruit&amp;quot;);&lt;br /&gt;
$sth-&amp;gt;execute();&lt;br /&gt;
&lt;br /&gt;
/* Hämta alla återstående rader */&lt;br /&gt;
print &amp;quot;Hämta alla återstående rader:\n&amp;quot;;&lt;br /&gt;
$result = $sth-&amp;gt;fetchAll();&lt;br /&gt;
print_r($result);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Möjlig utdata:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hämta alla återstående rader:&lt;br /&gt;
Array&lt;br /&gt;
(&lt;br /&gt;
    [0] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [name] =&amp;gt; apple&lt;br /&gt;
            [0] =&amp;gt; apple&lt;br /&gt;
            [colour] =&amp;gt; red&lt;br /&gt;
            [1] =&amp;gt; red&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [1] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [name] =&amp;gt; pear&lt;br /&gt;
            [0] =&amp;gt; pear&lt;br /&gt;
            [colour] =&amp;gt; green&lt;br /&gt;
            [1] =&amp;gt; green&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [2] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [name] =&amp;gt; watermelon&lt;br /&gt;
            [0] =&amp;gt; watermelon&lt;br /&gt;
            [colour] =&amp;gt; pink&lt;br /&gt;
            [1] =&amp;gt; pink&lt;br /&gt;
        )&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Exempel 2: Hämta värden från en enda kolumn ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$sth = $dbh-&amp;gt;prepare(&amp;quot;SELECT name, colour FROM fruit&amp;quot;);&lt;br /&gt;
$sth-&amp;gt;execute();&lt;br /&gt;
&lt;br /&gt;
/* Hämta alla värden från den första kolumnen */&lt;br /&gt;
$result = $sth-&amp;gt;fetchAll(PDO::FETCH_COLUMN, 0);&lt;br /&gt;
var_dump($result);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Möjlig utdata:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
array(3) {&lt;br /&gt;
  [0] =&amp;gt; string(5) &amp;quot;apple&amp;quot;&lt;br /&gt;
  [1] =&amp;gt; string(4) &amp;quot;pear&amp;quot;&lt;br /&gt;
  [2] =&amp;gt; string(10) &amp;quot;watermelon&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Exempel 3: Gruppera värden efter en kolumn ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$insert = $dbh-&amp;gt;prepare(&amp;quot;INSERT INTO fruit(name, colour) VALUES (?, ?)&amp;quot;);&lt;br /&gt;
$insert-&amp;gt;execute(array(&amp;#039;apple&amp;#039;, &amp;#039;green&amp;#039;));&lt;br /&gt;
$insert-&amp;gt;execute(array(&amp;#039;pear&amp;#039;, &amp;#039;yellow&amp;#039;));&lt;br /&gt;
&lt;br /&gt;
$sth = $dbh-&amp;gt;prepare(&amp;quot;SELECT name, colour FROM fruit&amp;quot;);&lt;br /&gt;
$sth-&amp;gt;execute();&lt;br /&gt;
&lt;br /&gt;
/* Gruppera värden efter första kolumnen */&lt;br /&gt;
var_dump($sth-&amp;gt;fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_GROUP));&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Möjlig utdata:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
array(3) {&lt;br /&gt;
  [&amp;quot;apple&amp;quot;]=&amp;gt;&lt;br /&gt;
  array(2) {&lt;br /&gt;
    [0]=&amp;gt;&lt;br /&gt;
    string(5) &amp;quot;green&amp;quot;&lt;br /&gt;
    [1]=&amp;gt;&lt;br /&gt;
    string(3) &amp;quot;red&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  [&amp;quot;pear&amp;quot;]=&amp;gt;&lt;br /&gt;
  array(2) {&lt;br /&gt;
    [0]=&amp;gt;&lt;br /&gt;
    string(5) &amp;quot;green&amp;quot;&lt;br /&gt;
    [1]=&amp;gt;&lt;br /&gt;
    string(6) &amp;quot;yellow&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  [&amp;quot;watermelon&amp;quot;]=&amp;gt;&lt;br /&gt;
  array(1) {&lt;br /&gt;
    [0]=&amp;gt;&lt;br /&gt;
    string(5) &amp;quot;pink&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Exempel 4: Instansiera en klass för varje rad ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
class fruit {&lt;br /&gt;
    public $name;&lt;br /&gt;
    public $colour;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$sth = $dbh-&amp;gt;prepare(&amp;quot;SELECT name, colour FROM fruit&amp;quot;);&lt;br /&gt;
$sth-&amp;gt;execute();&lt;br /&gt;
&lt;br /&gt;
$result = $sth-&amp;gt;fetchAll(PDO::FETCH_CLASS, &amp;quot;fruit&amp;quot;);&lt;br /&gt;
var_dump($result);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Möjlig utdata:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
array(3) {&lt;br /&gt;
  [0]=&amp;gt;&lt;br /&gt;
  object(fruit)#1 (2) {&lt;br /&gt;
    [&amp;quot;name&amp;quot;]=&amp;gt;&lt;br /&gt;
    string(5) &amp;quot;apple&amp;quot;&lt;br /&gt;
    [&amp;quot;colour&amp;quot;]=&amp;gt;&lt;br /&gt;
    string(5) &amp;quot;green&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  [1]=&amp;gt;&lt;br /&gt;
  object(fruit)#2 (2) {&lt;br /&gt;
    [&amp;quot;name&amp;quot;]=&amp;gt;&lt;br /&gt;
    string(4) &amp;quot;pear&amp;quot;&lt;br /&gt;
    [&amp;quot;colour&amp;quot;]=&amp;gt;&lt;br /&gt;
    string(6) &amp;quot;yellow&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  [2]=&amp;gt;&lt;br /&gt;
  object(fruit)#3 (2) {&lt;br /&gt;
    [&amp;quot;name&amp;quot;]=&amp;gt;&lt;br /&gt;
    string(10) &amp;quot;watermelon&amp;quot;&lt;br /&gt;
    [&amp;quot;colour&amp;quot;]=&amp;gt;&lt;br /&gt;
    string(4) &amp;quot;pink&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Exempel 5: Anropa en funktion för varje rad ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
function fruit($name, $colour) {&lt;br /&gt;
    return &amp;quot;{$name}: {$colour}&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$sth = $dbh-&amp;gt;prepare(&amp;quot;SELECT name, colour FROM fruit&amp;quot;);&lt;br /&gt;
$sth-&amp;gt;execute();&lt;br /&gt;
&lt;br /&gt;
$result = $sth-&amp;gt;fetchAll(PDO::FETCH_FUNC, &amp;quot;fruit&amp;quot;);&lt;br /&gt;
var_dump($result);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Möjlig utdata:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
array(3) {&lt;br /&gt;
  [0]=&amp;gt;&lt;br /&gt;
  string(12) &amp;quot;apple: green&amp;quot;&lt;br /&gt;
  [1]=&amp;gt;&lt;br /&gt;
  string(12) &amp;quot;pear: yellow&amp;quot;&lt;br /&gt;
  [2]=&amp;gt;&lt;br /&gt;
  string(16) &amp;quot;watermelon: pink&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Se även ===&lt;br /&gt;
* [[PDO::query()]] - Förbereder och exekverar ett SQL-uttryck utan platshållare  &lt;br /&gt;
* [[PDOStatement::fetch()]] - Hämtar nästa rad från en resultatuppsättning  &lt;br /&gt;
* [[PDOStatement::fetchColumn()]] - Returnerar en enstaka kolumn från nästa rad i en resultatuppsättning  &lt;br /&gt;
* [[PDO::prepare()]] - Förbereder ett uttryck för exekvering och returnerar ett statement-objekt  &lt;br /&gt;
* [[PDOStatement::setFetchMode()]] - Ställer in standardhämtläget för detta statement&lt;br /&gt;
&lt;br /&gt;
= Sidslut =&lt;br /&gt;
&lt;br /&gt;
Orginalhemsidan på Engelska :https://www.php.net/manual/en/pdostatement.setfetchmode.php&lt;br /&gt;
&amp;lt;BR&amp;gt;[[PHP]]&lt;br /&gt;
[[Funktioner]]&lt;br /&gt;
[[Funktionsreferens]]&lt;br /&gt;
[[Databas-tillägg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på &lt;br /&gt;
https://www.linux.se/kontaka-linux-se/&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;Tack till [https://datorhjalp.se/huddinge  Datorhjälp Huddinge] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Php]]&lt;br /&gt;
[[Kategori:Databas-tillägg]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>