moin,
meinen Beitrag von 17:33 hast Du gelesen?
jepp
Sodann ist ARRAY('1') kein Integerwert.
ist mir bewusst
Ich gebe zu, dass PHP einem die Sache wirklich nicht leicht macht. Durch den eingebauten Type-Juggler kann man meistens mit dem falschen Typ arbeiten, ohne es zu merken.
ich möchte exakt arbeiten - eben soweit es mir möglich ist
MYSQL ist da auch nicht strikter.
Ist mir Bewusst allein schon durch die Backticks
$stmt = $pdo->prepare("SELECT ?"); $stmt->execute(array('1'));
ist das gleiche wie
$stmt = $pdo->query("SELECT '1'");
Das ist mir definitiv neu. Ich dachte das nur PHP typenloser sei und in sofern wäre es gleich, weil PHP intern castet.
1
kann bool
, int
, float
, string
und vermutlich noch weitere Datentypen, sein ohne vom Programmier selbst gecastet zu werden (bin leider kein Experte). Je nach dem, wie man 1
verwendet. Das ist schon anstrengend, Herr über die lage zu werden
Auf jeden Fall danke 😀. Ein sehr guter Hinweis.
lgmb