<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>PHP - pass mysqli object to function</title>
    <link>http://forum.geizhals.at/feed.jsp?id=868938</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(2): PHP - pass mysqli object to function</title>
      <link>http://forum.geizhals.at/t868938,7509992.html#7509992</link>
      <description>Du bist mein heutiger Held, danke, da hab ich jetzt glaub ich 248 mal drübergelesen...&lt;br/&gt;</description>
      <pubDate>Mon, 17 Aug 2015 13:29:39 GMT</pubDate>
      <guid>http://forum.geizhals.at/t868938,7509992.html#7509992</guid>
      <dc:creator>zeddicus</dc:creator>
      <dc:date>2015-08-17T13:29:39Z</dc:date>
    </item>
    <item>
      <title>Re: PHP - pass mysqli object to function</title>
      <link>http://forum.geizhals.at/t868938,7509988.html#7509988</link>
      <description>Laut &lt;a href="http://stackoverflow.com/questions/29185400/how-to-pass-a-mysqli-object-to-a-class-constructor" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;stackoverflow.com/&lt;wbr/&gt;questions/&lt;wbr/&gt;29185400/&lt;wbr/&gt;how-to-pass-a-mysqli-object-to-a-class-constructor&lt;/a&gt;&amp;nbsp;&amp;nbsp;musst du im Konstruktor statt&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;$this-&amp;gt;$mysqli = $mysqli;&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;$this-&amp;gt;mysqli = $mysqli;&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;schreiben.&lt;br/&gt;</description>
      <pubDate>Mon, 17 Aug 2015 13:26:02 GMT</pubDate>
      <guid>http://forum.geizhals.at/t868938,7509988.html#7509988</guid>
      <dc:creator>mko</dc:creator>
      <dc:date>2015-08-17T13:26:02Z</dc:date>
    </item>
    <item>
      <title>PHP - pass mysqli object to function</title>
      <link>http://forum.geizhals.at/t868938,7509980.html#7509980</link>
      <description>Mahlzeit,&lt;br&gt;&lt;br&gt;ich geb's zu, meine php Kentnisse gehen stark gegen 0, trotzdem hab ich mir mit viel google und Verständnis anderer Programmiersprachen bissl was zusammengebaut, was auch ganz gut funktioniert. Allerdings steh ich jetzt bei einem Problem an, das ich nicht ganz verstehe:&lt;br&gt;&lt;br&gt;&lt;br&gt;Klasse:&lt;br&gt;class UpdateMethods {&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private $mysqli;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function __construct(mysqli $mysqli)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&gt;$mysqli = $mysqli;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function UpdateSomeData($ID)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&gt;$mysqli-&gt;query(blablablba);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;Anderes php file:&lt;br&gt;Klasse wird includiert. Dann:&lt;br&gt;$mysqli = new mysqli($host, $user, $pass, $db, $port); //funktioniert, ich kann über die mysqli verbindung in dem file auch arbeiten&lt;br&gt;$UpdateMethods = new UpdateMethods($mysqli);&lt;br&gt;&lt;br&gt;&lt;br&gt;hier hakts dann und ich bekomm&lt;br&gt;PHP Catchable fatal error:&amp;nbsp;&amp;nbsp;Object of class mysqli could not be converted to string&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Kann ich das mysqli object nicht übergeben? Müßte ich es als Referenz übergeben? Ich möcht mir aus bestimmten Gründen in der Function keine neue DB Verbindung erzeugen. Ich kann eure *facepalm* schon hören, aber ev. kann mir kurz jemand erklären, was ich falsch mach?&lt;br/&gt;</description>
      <pubDate>Mon, 17 Aug 2015 13:20:08 GMT</pubDate>
      <guid>http://forum.geizhals.at/t868938,7509980.html#7509980</guid>
      <dc:creator>zeddicus</dc:creator>
      <dc:date>2015-08-17T13:20:08Z</dc:date>
    </item>
    <item>
      <title>PHP - pass mysqli object to function</title>
      <link>http://forum.geizhals.at/t868938,7509984.html#7509984</link>
      <description>Mahlzeit,&lt;br&gt;&lt;br&gt;ich geb's zu, meine php Kentnisse gehen stark gegen 0, trotzdem hab ich mir mit viel google und Verständnis anderer Programmiersprachen bissl was zusammengebaut, was auch ganz gut funktioniert. Allerdings steh ich jetzt bei einem Problem an, das ich nicht ganz verstehe:&lt;br&gt;&lt;br&gt;&lt;br&gt;Klasse:&lt;br&gt;class UpdateMethods {&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private $mysqli;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function __construct(mysqli $mysqli)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&gt;$mysqli = $mysqli;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function UpdateSomeData($ID)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&gt;$mysqli-&gt;query(blablablba)..&lt;br&gt;.&lt;br&gt;.&lt;br&gt;.&lt;br&gt;.&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;Anderes php file:&lt;br&gt;Klasse wird includiert. Dann:&lt;br&gt;$mysqli = new mysqli($host, $user, $pass, $db, $port); //funktioniert, ich kann über die mysqli verbindung in dem file auch arbeiten&lt;br&gt;$UpdateMethods = new UpdateMethods($mysqli);&lt;br&gt;&lt;br&gt;&lt;br&gt;hier hakts dann und ich bekomm&lt;br&gt;PHP Catchable fatal error:&amp;nbsp;&amp;nbsp;Object of class mysqli could not be converted to string&lt;br&gt;(verweist auf die constructor Zeile, wo ich die private variable mit dem übergebenen object überschreiben möchte)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Kann ich das mysqli object nicht übergeben? Müßte ich es als Referenz übergeben? Ich möcht mir aus bestimmten Gründen in der Function keine neue DB Verbindung erzeugen. Ich kann eure *facepalm* schon hören, aber ev. kann mir kurz jemand erklären, was ich falsch mach?&lt;br/&gt;</description>
      <pubDate>Mon, 17 Aug 2015 13:20:08 GMT</pubDate>
      <guid>http://forum.geizhals.at/t868938,7509984.html#7509984</guid>
      <dc:creator>zeddicus</dc:creator>
      <dc:date>2015-08-17T13:20:08Z</dc:date>
    </item>
    <item>
      <title>PHP - pass mysqli object to function</title>
      <link>http://forum.geizhals.at/t868938,7509983.html#7509983</link>
      <description>Mahlzeit,&lt;br&gt;&lt;br&gt;ich geb's zu, meine php Kentnisse gehen stark gegen 0, trotzdem hab ich mir mit viel google und Verständnis anderer Programmiersprachen bissl was zusammengebaut, was auch ganz gut funktioniert. Allerdings steh ich jetzt bei einem Problem an, das ich nicht ganz verstehe:&lt;br&gt;&lt;br&gt;&lt;br&gt;Klasse:&lt;br&gt;class UpdateMethods {&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private $mysqli;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function __construct(mysqli $mysqli)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&gt;$mysqli = $mysqli;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function UpdateSomeData($ID)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&gt;$mysqli-&gt;query(blablablba);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;Anderes php file:&lt;br&gt;Klasse wird includiert. Dann:&lt;br&gt;$mysqli = new mysqli($host, $user, $pass, $db, $port); //funktioniert, ich kann über die mysqli verbindung in dem file auch arbeiten&lt;br&gt;$UpdateMethods = new UpdateMethods($mysqli);&lt;br&gt;&lt;br&gt;&lt;br&gt;hier hakts dann und ich bekomm&lt;br&gt;PHP Catchable fatal error:&amp;nbsp;&amp;nbsp;Object of class mysqli could not be converted to string&lt;br&gt;(verweist auf die constructor Zeile, wo ich die private variable mit dem übergebenen object überschreiben möchte)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Kann ich das mysqli object nicht übergeben? Müßte ich es als Referenz übergeben? Ich möcht mir aus bestimmten Gründen in der Function keine neue DB Verbindung erzeugen. Ich kann eure *facepalm* schon hören, aber ev. kann mir kurz jemand erklären, was ich falsch mach?&lt;br/&gt;</description>
      <pubDate>Mon, 17 Aug 2015 13:20:08 GMT</pubDate>
      <guid>http://forum.geizhals.at/t868938,7509983.html#7509983</guid>
      <dc:creator>zeddicus</dc:creator>
      <dc:date>2015-08-17T13:20:08Z</dc:date>
    </item>
    <item>
      <title>PHP - pass mysqli object to function</title>
      <link>http://forum.geizhals.at/t868938,7509985.html#7509985</link>
      <description>Mahlzeit,&lt;br&gt;&lt;br&gt;ich geb's zu, meine php Kentnisse gehen stark gegen 0, trotzdem hab ich mir mit viel google und Verständnis anderer Programmiersprachen bissl was zusammengebaut, was auch ganz gut funktioniert. Allerdings steh ich jetzt bei einem Problem an, das ich nicht ganz verstehe:&lt;br&gt;&lt;br&gt;&lt;br&gt;Klasse:&lt;br&gt;class UpdateMethods {&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private $mysqli;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function __construct(mysqli $mysqli)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&gt;$mysqli = $mysqli;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function UpdateSomeData($ID)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//mach was mit dem mysqli zeuch&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;Anderes php file:&lt;br&gt;Klasse wird includiert. Dann:&lt;br&gt;$mysqli = new mysqli($host, $user, $pass, $db, $port); //funktioniert, ich kann über die mysqli verbindung in dem file auch arbeiten&lt;br&gt;$UpdateMethods = new UpdateMethods($mysqli);&lt;br&gt;&lt;br&gt;&lt;br&gt;hier hakts dann und ich bekomm&lt;br&gt;PHP Catchable fatal error:&amp;nbsp;&amp;nbsp;Object of class mysqli could not be converted to string&lt;br&gt;(verweist auf die constructor Zeile, wo ich die private variable mit dem übergebenen object überschreiben möchte)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Kann ich das mysqli object nicht übergeben? Müßte ich es als Referenz übergeben? Ich möcht mir aus bestimmten Gründen in der Function keine neue DB Verbindung erzeugen. Ich kann eure *facepalm* schon hören, aber ev. kann mir kurz jemand erklären, was ich falsch mach?&lt;br/&gt;</description>
      <pubDate>Mon, 17 Aug 2015 13:20:08 GMT</pubDate>
      <guid>http://forum.geizhals.at/t868938,7509985.html#7509985</guid>
      <dc:creator>zeddicus</dc:creator>
      <dc:date>2015-08-17T13:20:08Z</dc:date>
    </item>
    <item>
      <title>PHP - pass mysqli object to function</title>
      <link>http://forum.geizhals.at/t868938,7509987.html#7509987</link>
      <description>Mahlzeit,&lt;br&gt;&lt;br&gt;ich geb's zu, meine php Kentnisse gehen stark gegen 0, trotzdem hab ich mir mit viel google und Verständnis anderer Programmiersprachen bissl was zusammengebaut, was auch ganz gut funktioniert. Allerdings steh ich jetzt bei einem Problem an, das ich nicht ganz verstehe:&lt;br&gt;&lt;br&gt;&lt;br&gt;Klasse:&lt;br&gt;class UpdateMethods {&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private $mysqli;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function __construct(mysqli $mysqli)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&gt;$mysqli = $mysqli;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function UpdateSomeData($ID)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//mach was mit dem mysqli zeuch&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;Anderes php file:&lt;br&gt;Klasse wird includiert. Dann:&lt;br&gt;$mysqli = new mysqli($host, $user, $pass, $db, $port); //funktioniert, ich kann über die mysqli verbindung in dem file auch arbeiten&lt;br&gt;$UpdateMethods = new UpdateMethods($mysqli);&lt;br&gt;&lt;br&gt;&lt;br&gt;hier hakts dann und ich bekomm&lt;br&gt;PHP Catchable fatal error:&amp;nbsp;&amp;nbsp;Object of class mysqli could not be converted to string&lt;br&gt;(verweist auf die constructor Zeile, wo ich die private variable mit dem übergebenen object überschreiben möchte)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Kann ich das mysqli object nicht übergeben? Müßte ich es als Referenz übergeben? Ich möcht mir aus bestimmten Gründen in der Function keine neue DB Verbindung erzeugen. Ich kann eure *facepalm* schon hören, aber ev. kann mir kurz jemand erklären, was ich falsch mach? Müsst ich die $mysqli in meinem file als global definieren damit ich sie in der Funktion verwenden kann? Sonstiges? Sorry für die vielen Edits &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 17 Aug 2015 13:20:08 GMT</pubDate>
      <guid>http://forum.geizhals.at/t868938,7509987.html#7509987</guid>
      <dc:creator>zeddicus</dc:creator>
      <dc:date>2015-08-17T13:20:08Z</dc:date>
    </item>
  </channel>
</rss>
