Hallo,
ich möchte gerne übungshalber verschiedene Datenbankabfragen in prepared statements umschreiben. Dazu versuche ich folgende Funktion zu verstehen:
$GLOBALS['DB']->executeQuery("INSERT INTO tabelle VALUES(" . Wert1 . ", 'details', 'J', NULL)", 4);
Soweit mein Verständnis: executeQuery wird ausschließlich zum lesen in der DB verwendet. SQL-Befehl an sich ist mir auch klar.
Was ich nicht verstehe, wofür steht die 4?
Dazu habe ich mir verschieden Seiten zu executeQuery durchgelesen.
http://php.net/manual/de/sdo-das-rel...ecutequery.php <-- Hier steht etwas von colum spezifier, aber das müsste ja dann in dieser Form auftreten table-name.column_name also irgendwie in form "tabelle.xzy"
Dann hab ich bei http://pear.php.net/manual/en/packag...ecuteQuery.php gelesen, dass diese Funktion bei prepared statements hergenommen wird (was mich in diesem Falle verwirrt, da der SQL-Befehl ja kein prepared statement ist) und der hintere Teil, also die 4, ein array sein soll. Ist es ja in diesem Fall auch nicht.
Ich bin mir bewusst das ich hier höchstwahrscheinlich zu unterschiedliche Funktionen was gelesen habe. Ich wollte damit nur darstellen, das ich durchaus schon selbst versucht habe es zu verstehen.
Vielleicht kann mir der ein oder andere erklären was es mit dieser Zahl bzw. mit der ganzen Funktion auf sich hat, oder mir die richtige Seite mit Erklärung posten, damit ich nicht mehr ganz so im dunkeln tappe
Lieben Dank,
cookie
ich möchte gerne übungshalber verschiedene Datenbankabfragen in prepared statements umschreiben. Dazu versuche ich folgende Funktion zu verstehen:
$GLOBALS['DB']->executeQuery("INSERT INTO tabelle VALUES(" . Wert1 . ", 'details', 'J', NULL)", 4);
Soweit mein Verständnis: executeQuery wird ausschließlich zum lesen in der DB verwendet. SQL-Befehl an sich ist mir auch klar.
Was ich nicht verstehe, wofür steht die 4?
Dazu habe ich mir verschieden Seiten zu executeQuery durchgelesen.
http://php.net/manual/de/sdo-das-rel...ecutequery.php <-- Hier steht etwas von colum spezifier, aber das müsste ja dann in dieser Form auftreten table-name.column_name also irgendwie in form "tabelle.xzy"
Dann hab ich bei http://pear.php.net/manual/en/packag...ecuteQuery.php gelesen, dass diese Funktion bei prepared statements hergenommen wird (was mich in diesem Falle verwirrt, da der SQL-Befehl ja kein prepared statement ist) und der hintere Teil, also die 4, ein array sein soll. Ist es ja in diesem Fall auch nicht.
Ich bin mir bewusst das ich hier höchstwahrscheinlich zu unterschiedliche Funktionen was gelesen habe. Ich wollte damit nur darstellen, das ich durchaus schon selbst versucht habe es zu verstehen.
Vielleicht kann mir der ein oder andere erklären was es mit dieser Zahl bzw. mit der ganzen Funktion auf sich hat, oder mir die richtige Seite mit Erklärung posten, damit ich nicht mehr ganz so im dunkeln tappe

Lieben Dank,
cookie
Kommentar