<?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%3Afetch%28%29</id>
	<title>PDOStatement::fetch() - 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%3Afetch%28%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=PDOStatement::fetch()&amp;action=history"/>
	<updated>2026-05-06T19:16:57Z</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::fetch()&amp;diff=6631&amp;oldid=prev</id>
		<title>Admin: /* Se även */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=PDOStatement::fetch()&amp;diff=6631&amp;oldid=prev"/>
		<updated>2024-12-23T07:56:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Se även&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sv&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Äldre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen från 23 december 2024 kl. 07.56&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l194&quot;&gt;Rad 194:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Rad 194:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Se även ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Se även ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[PDO::prepare]] - Förbereder ett uttryck för exekvering och returnerar ett statement-objekt   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[PDO::prepare&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;()&lt;/ins&gt;]] - Förbereder ett uttryck för exekvering och returnerar ett statement-objekt   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[PDOStatement::execute]] - Exekverar ett förberett uttalande   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[PDOStatement::execute&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;()&lt;/ins&gt;]] - Exekverar ett förberett uttalande   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[PDOStatement::fetchAll]] - Hämtar återstående rader från en resultatuppsättning   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[PDOStatement::fetchAll&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;()&lt;/ins&gt;]] - Hämtar återstående rader från en resultatuppsättning   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[PDOStatement::fetchColumn]] - Returnerar en enstaka kolumn från nästa rad i en resultatuppsättning   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[PDOStatement::fetchColumn&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;()&lt;/ins&gt;]] - Returnerar en enstaka kolumn från nästa rad i en resultatuppsättning   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[PDOStatement::fetchObject]] - Hämtar nästa rad och returnerar den som ett objekt   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[PDOStatement::fetchObject&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;()&lt;/ins&gt;]] - Hämtar nästa rad och returnerar den som ett objekt   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[PDOStatement::setFetchMode]] - Ställer in standardhämtläget för detta statement&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[PDOStatement::setFetchMode&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;()&lt;/ins&gt;]] - Ställer in standardhämtläget för detta statement&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Sidslut =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Sidslut =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.linux.se/index.php?title=PDOStatement::fetch()&amp;diff=6630&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;== PDOStatement::fetch == &#039;&#039;&#039;(PHP 5 &gt;= 5.1.0, PHP 7, PHP 8, PECL pdo &gt;= 0.1.0)&#039;&#039;&#039;  PDOStatement::fetch — Hämtar nästa rad från en resultatuppsättning  === Beskrivning === &#039;&#039;&#039;public PDOStatement::fetch(     int $mode = PDO::FETCH_DEFAULT,     int $cursorOrientation = PDO::FETCH_ORI_NEXT,     int $cursorOffset = 0 ): mixed&#039;&#039;&#039;  Hämtar en rad från en resultatuppsättning som är kopplad till ett PDOStatement-objekt. Parametern &#039;&#039;mode&#039;&#039; avgör hur PDO returnerar raden...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=PDOStatement::fetch()&amp;diff=6630&amp;oldid=prev"/>
		<updated>2024-12-23T07:56:16Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;== PDOStatement::fetch == &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::fetch — Hämtar nästa rad från en resultatuppsättning  === Beskrivning === &amp;#039;&amp;#039;&amp;#039;public PDOStatement::fetch(     int $mode = PDO::FETCH_DEFAULT,     int $cursorOrientation = PDO::FETCH_ORI_NEXT,     int $cursorOffset = 0 ): mixed&amp;#039;&amp;#039;&amp;#039;  Hämtar en rad från en resultatuppsättning som är kopplad till ett PDOStatement-objekt. Parametern &amp;#039;&amp;#039;mode&amp;#039;&amp;#039; avgör hur PDO returnerar raden...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== PDOStatement::fetch ==&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::fetch — Hämtar nästa rad från en resultatuppsättning&lt;br /&gt;
&lt;br /&gt;
=== Beskrivning ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;public PDOStatement::fetch(&lt;br /&gt;
    int $mode = PDO::FETCH_DEFAULT,&lt;br /&gt;
    int $cursorOrientation = PDO::FETCH_ORI_NEXT,&lt;br /&gt;
    int $cursorOffset = 0&lt;br /&gt;
): mixed&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Hämtar en rad från en resultatuppsättning som är kopplad till ett PDOStatement-objekt. Parametern &amp;#039;&amp;#039;mode&amp;#039;&amp;#039; avgör hur PDO returnerar raden.&lt;br /&gt;
&lt;br /&gt;
=== Parametrar ===&lt;br /&gt;
&lt;br /&gt;
; mode  &lt;br /&gt;
: Styr hur nästa rad returneras. Det här värdet måste vara en av PDO::FETCH_*-konstanterna. Som standard används värdet för &amp;#039;&amp;#039;&amp;#039;PDO::ATTR_DEFAULT_FETCH_MODE&amp;#039;&amp;#039;&amp;#039; (som i sin tur standardmässigt är &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_BOTH&amp;#039;&amp;#039;&amp;#039;).  &lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_ASSOC:&amp;#039;&amp;#039;&amp;#039; Returnerar en array indexerad av kolumnnamn så som de återfinns i resultatuppsättningen.  &lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_BOTH (standard):&amp;#039;&amp;#039;&amp;#039; Returnerar en array indexerad både av kolumnnamn och 0-baserade kolumnnummer.  &lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_BOUND:&amp;#039;&amp;#039;&amp;#039; Returnerar &amp;#039;&amp;#039;true&amp;#039;&amp;#039; och tilldelar värdena i resultatuppsättningen till de PHP-variabler som bundits med [[PDOStatement::bindColumn]].  &lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_CLASS:&amp;#039;&amp;#039;&amp;#039; Returnerar en ny instans av den begärda klassen. Kolumnvärdena mappas till egenskaper i klassen. Efter att egenskaperna satts anropas konstruktorn, om inte även PDO::FETCH_PROPS_LATE används. Om du inkluderar &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_CLASSTYPE&amp;#039;&amp;#039;&amp;#039; (t.ex. &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_CLASS | PDO::FETCH_CLASSTYPE&amp;#039;&amp;#039;&amp;#039;) så bestäms klassens namn från värdet i den första kolumnen.  &lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_INTO:&amp;#039;&amp;#039;&amp;#039; Uppdaterar en befintlig instans av den begärda klassen, där kolumnvärdena mappas till namngivna egenskaper.  &lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_LAZY:&amp;#039;&amp;#039;&amp;#039; En kombination av PDO::FETCH_BOTH och PDO::FETCH_OBJ, som returnerar ett PDORow-objekt och skapar egenskaper efter kolumnnamn vid åtkomst.  &lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_NAMED:&amp;#039;&amp;#039;&amp;#039; Returnerar en array på samma sätt som PDO::FETCH_ASSOC, men om det finns flera kolumner med samma namn så blir värdet för den nyckeln en array med samtliga värden i de kolumnerna.  &lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_NUM:&amp;#039;&amp;#039;&amp;#039; Returnerar en array indexerad efter kolumnnummer, med start på 0.  &lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_OBJ:&amp;#039;&amp;#039;&amp;#039; Returnerar ett anonymt objekt med egenskaper som motsvarar kolumnnamn.  &lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_PROPS_LATE:&amp;#039;&amp;#039;&amp;#039; Används tillsammans med PDO::FETCH_CLASS för att konstruktorn ska anropas innan egenskaperna tilldelas sina värden.&lt;br /&gt;
&lt;br /&gt;
; cursorOrientation  &lt;br /&gt;
: För ett PDOStatement-objekt som representerar en ”scrollable cursor” anger detta värde vilken rad som ska returneras. Detta värde måste vara en av &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_ORI_*&amp;#039;&amp;#039;&amp;#039;-konstanterna och är som standard &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_ORI_NEXT&amp;#039;&amp;#039;&amp;#039;.  &lt;br /&gt;
: För att be om en scrollable cursor behöver du sätta attributet &amp;#039;&amp;#039;&amp;#039;PDO::ATTR_CURSOR&amp;#039;&amp;#039;&amp;#039; till &amp;#039;&amp;#039;&amp;#039;PDO::CURSOR_SCROLL&amp;#039;&amp;#039;&amp;#039; när du förbereder uttalandet med [[PDO::prepare]].&lt;br /&gt;
&lt;br /&gt;
; cursorOffset  &lt;br /&gt;
: För ett PDOStatement-objekt med en scrollable cursor där &amp;#039;&amp;#039;&amp;#039;cursorOrientation&amp;#039;&amp;#039;&amp;#039; är inställt på &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_ORI_ABS&amp;#039;&amp;#039;&amp;#039; anger detta värde det absoluta radnumret som ska hämtas ur resultatuppsättningen.  &lt;br /&gt;
: För ett PDOStatement-objekt med en scrollable cursor där &amp;#039;&amp;#039;&amp;#039;cursorOrientation&amp;#039;&amp;#039;&amp;#039; är inställt på &amp;#039;&amp;#039;&amp;#039;PDO::FETCH_ORI_REL&amp;#039;&amp;#039;&amp;#039; anger detta värde vilken rad som ska hämtas i förhållande till var pekaren befann sig före anropet till PDOStatement::fetch().&lt;br /&gt;
&lt;br /&gt;
=== Returvärden ===&lt;br /&gt;
Returnerat värde på framgång beror på vilken &amp;#039;&amp;#039;&amp;#039;fetch type&amp;#039;&amp;#039;&amp;#039; (mode) som används. I samtliga fall returneras &amp;#039;&amp;#039;false&amp;#039;&amp;#039; vid misslyckande eller om det inte finns fler rader att hämta.&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 &amp;#039;&amp;#039;&amp;#039;PDO::ATTR_ERRMODE&amp;#039;&amp;#039;&amp;#039; ä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 &amp;#039;&amp;#039;&amp;#039;PDO::ATTR_ERRMODE&amp;#039;&amp;#039;&amp;#039; ä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;
=== Exempel ===&lt;br /&gt;
&lt;br /&gt;
==== Exempel 1: Hämta rader med olika hämtlägen ====&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;
/* PDO::FETCH_ASSOC */&lt;br /&gt;
print &amp;quot;PDO::FETCH_ASSOC: Returnera nästa rad som en array indexerad av kolumnnamn\n&amp;quot;;&lt;br /&gt;
$result = $sth-&amp;gt;fetch(PDO::FETCH_ASSOC);&lt;br /&gt;
print_r($result);&lt;br /&gt;
print &amp;quot;\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
/* PDO::FETCH_BOTH */&lt;br /&gt;
print &amp;quot;PDO::FETCH_BOTH: Returnera nästa rad som en array indexerad av både kolumnnamn och kolumnnummer\n&amp;quot;;&lt;br /&gt;
$result = $sth-&amp;gt;fetch(PDO::FETCH_BOTH);&lt;br /&gt;
print_r($result);&lt;br /&gt;
print &amp;quot;\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
/* PDO::FETCH_LAZY */&lt;br /&gt;
print &amp;quot;PDO::FETCH_LAZY: Returnera nästa rad som ett PDORow-objekt med kolumnnamn som egenskaper\n&amp;quot;;&lt;br /&gt;
$result = $sth-&amp;gt;fetch(PDO::FETCH_LAZY);&lt;br /&gt;
print_r($result);&lt;br /&gt;
print &amp;quot;\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
/* PDO::FETCH_OBJ */&lt;br /&gt;
print &amp;quot;PDO::FETCH_OBJ: Returnera nästa rad som ett anonymt objekt med kolumnnamn som egenskaper\n&amp;quot;;&lt;br /&gt;
$result = $sth-&amp;gt;fetch(PDO::FETCH_OBJ);&lt;br /&gt;
print $result-&amp;gt;name;&lt;br /&gt;
print &amp;quot;\n&amp;quot;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exempelutdata kan se ut så här:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PDO::FETCH_ASSOC: Returnera nästa rad som en array indexerad av kolumnnamn&lt;br /&gt;
Array&lt;br /&gt;
(&lt;br /&gt;
    [name] =&amp;gt; apple&lt;br /&gt;
    [colour] =&amp;gt; red&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
PDO::FETCH_BOTH: Returnera nästa rad som en array indexerad av både kolumnnamn och kolumnnummer&lt;br /&gt;
Array&lt;br /&gt;
(&lt;br /&gt;
    [name] =&amp;gt; banana&lt;br /&gt;
    [0] =&amp;gt; banana&lt;br /&gt;
    [colour] =&amp;gt; yellow&lt;br /&gt;
    [1] =&amp;gt; yellow&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
PDO::FETCH_LAZY: Returnera nästa rad som ett PDORow-objekt med kolumnnamn som egenskaper&lt;br /&gt;
PDORow Object&lt;br /&gt;
(&lt;br /&gt;
    [name] =&amp;gt; orange&lt;br /&gt;
    [colour] =&amp;gt; orange&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
PDO::FETCH_OBJ: Returnera nästa rad som ett anonymt objekt med kolumnnamn som egenskaper&lt;br /&gt;
kiwi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Exempel 2: Hämta rader med en scrollable cursor ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
function readDataForwards($dbh) {&lt;br /&gt;
    $sql = &amp;#039;SELECT hand, won, bet FROM mynumbers ORDER BY BET&amp;#039;;&lt;br /&gt;
    $stmt = $dbh-&amp;gt;prepare($sql, array(PDO::ATTR_CURSOR =&amp;gt; PDO::CURSOR_SCROLL));&lt;br /&gt;
    $stmt-&amp;gt;execute();&lt;br /&gt;
    while ($row = $stmt-&amp;gt;fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_NEXT)) {&lt;br /&gt;
        $data = $row[0] . &amp;quot;\t&amp;quot; . $row[1] . &amp;quot;\t&amp;quot; . $row[2] . &amp;quot;\n&amp;quot;;&lt;br /&gt;
        print $data;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function readDataBackwards($dbh) {&lt;br /&gt;
    $sql = &amp;#039;SELECT hand, won, bet FROM mynumbers ORDER BY bet&amp;#039;;&lt;br /&gt;
    $stmt = $dbh-&amp;gt;prepare($sql, array(PDO::ATTR_CURSOR =&amp;gt; PDO::CURSOR_SCROLL));&lt;br /&gt;
    $stmt-&amp;gt;execute();&lt;br /&gt;
    $row = $stmt-&amp;gt;fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_LAST);&lt;br /&gt;
    do {&lt;br /&gt;
        $data = $row[0] . &amp;quot;\t&amp;quot; . $row[1] . &amp;quot;\t&amp;quot; . $row[2] . &amp;quot;\n&amp;quot;;&lt;br /&gt;
        print $data;&lt;br /&gt;
    } while ($row = $stmt-&amp;gt;fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_PRIOR));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
print &amp;quot;Reading forwards:\n&amp;quot;;&lt;br /&gt;
readDataForwards($conn);&lt;br /&gt;
&lt;br /&gt;
print &amp;quot;Reading backwards:\n&amp;quot;;&lt;br /&gt;
readDataBackwards($conn);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exempelutdata kan se ut så här:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Reading forwards:&lt;br /&gt;
21    10    5&lt;br /&gt;
16    0     5&lt;br /&gt;
19    20    10&lt;br /&gt;
&lt;br /&gt;
Reading backwards:&lt;br /&gt;
19    20    10&lt;br /&gt;
16    0     5&lt;br /&gt;
21    10    5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Exempel 3: Konstruktionens ordning ====&lt;br /&gt;
När objekt hämtas via PDO::FETCH_CLASS sätts objektets egenskaper först, och därefter anropas klassens konstruktor. Om även PDO::FETCH_PROPS_LATE används sker detta i omvänd ordning, d.v.s. konstruktorn anropas före egenskaperna sätts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
class Person&lt;br /&gt;
{&lt;br /&gt;
    private $name;&lt;br /&gt;
&lt;br /&gt;
    public function __construct()&lt;br /&gt;
    {&lt;br /&gt;
        $this-&amp;gt;tell();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public function tell()&lt;br /&gt;
    {&lt;br /&gt;
        if (isset($this-&amp;gt;name)) {&lt;br /&gt;
            echo &amp;quot;I am {$this-&amp;gt;name}.\n&amp;quot;;&lt;br /&gt;
        } else {&lt;br /&gt;
            echo &amp;quot;I don&amp;#039;t have a name yet.\n&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$sth = $dbh-&amp;gt;query(&amp;quot;SELECT * FROM people&amp;quot;);&lt;br /&gt;
$sth-&amp;gt;setFetchMode(PDO::FETCH_CLASS, &amp;#039;Person&amp;#039;);&lt;br /&gt;
$person = $sth-&amp;gt;fetch();&lt;br /&gt;
$person-&amp;gt;tell();&lt;br /&gt;
$sth-&amp;gt;setFetchMode(PDO::FETCH_CLASS|PDO::FETCH_PROPS_LATE, &amp;#039;Person&amp;#039;);&lt;br /&gt;
$person = $sth-&amp;gt;fetch();&lt;br /&gt;
$person-&amp;gt;tell();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exempelutdata kan se ut ungefär så här:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
I am Alice.&lt;br /&gt;
I am Alice.&lt;br /&gt;
I don&amp;#039;t have a name yet.&lt;br /&gt;
I am Bob.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Se även ===&lt;br /&gt;
* [[PDO::prepare]] - Förbereder ett uttryck för exekvering och returnerar ett statement-objekt  &lt;br /&gt;
* [[PDOStatement::execute]] - Exekverar ett förberett uttalande  &lt;br /&gt;
* [[PDOStatement::fetchAll]] - Hämtar återstående rader 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;
* [[PDOStatement::fetchObject]] - Hämtar nästa rad och returnerar den som ett 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.fetch.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>