From 2227cbe69a14de7d127703c83df788d22e2e2b21 Mon Sep 17 00:00:00 2001 From: Damien Seguy Date: Fri, 22 May 2009 10:24:08 +0000 Subject: [PATCH] adding escaping example git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@280938 c90b9560-bf6c-de11-be94-00142212c4b1 --- reference/pdo_4d/examples.xml | 60 ++++++++++++++++++++++++++++++++++- 1 file changed, 59 insertions(+), 1 deletion(-) diff --git a/reference/pdo_4d/examples.xml b/reference/pdo_4d/examples.xml index cd6d33239c..18b9fc86c0 100644 --- a/reference/pdo_4d/examples.xml +++ b/reference/pdo_4d/examples.xml @@ -1,5 +1,5 @@ - + @@ -194,6 +194,64 @@ $db = null; + + + + + Escaping 4D table names + + This examples illustrates how to escape characters in a + 4D SQL query. + + + $object) { + $object = str_replace(']',']]', $object); + print "$object\n"; + + $db->exec('CREATE TABLE IF NOT EXISTS ['.$object.'](['.$object.'] FLOAT)'); + + $req = "INSERT INTO [$object] ([$object]) VALUES ($id);"; + $db->query($req); + + $q = $db->prepare("SELECT [$object] FROM [$object]"); + $q->execute(); + $x[] = $q->fetch(PDO::FETCH_NUM); + + $db->exec('DROP TABLE ['.$object.'];'); +} + +?> +]]> + + + &example.outputs; + + + + + +