Skip to content

Commit 6e3560b

Browse files
committed
PDOStatement::bindParam maxLength is confusing
php/doc-en@3562cc1
1 parent ddccd12 commit 6e3560b

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

reference/pdo/pdostatement/bindparam.xml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: 65d4ecb42e75a180eb8964968c230b09d81d3601 Maintainer: takagi Status: ready -->
3+
<!-- EN-Revision: 3562cc154f5f0dbc22918706708fcd745ed7771a Maintainer: takagi Status: ready -->
44
<!-- CREDITS: shimooka,mumumu -->
55
<refentry xml:id="pdostatement.bindparam" xmlns="http://docbook.org/ns/docbook">
66
<refnamediv>
@@ -69,7 +69,8 @@
6969
<link linkend="pdo.constants"><literal>PDO::PARAM_*</literal> 定数</link>
7070
を使った明示的なデータ型を指定します。
7171
ストアドプロシージャからの INOUT パラメータの場合、
72-
<parameter>type</parameter> パラメータに PDO::PARAM_INPUT_OUTPUT
72+
<parameter>type</parameter> パラメータに
73+
<constant>PDO::PARAM_INPUT_OUTPUT</constant>
7374
ビットを設定するためにビット OR を使用してください。
7475
</para>
7576
</listitem>
@@ -81,6 +82,9 @@
8182
データ型の長さを指定します。パラメータがストアドプロシージャからの
8283
OUT パラメータであることを示す場合、
8384
明示的に長さを設定しなければなりません。
85+
この値は、<parameter>type</parameter> パラメータに
86+
<constant>PDO::PARAM_INPUT_OUTPUT</constant>
87+
を指定した場合のみ意味があります。
8488
</para>
8589
</listitem>
8690
</varlistentry>
@@ -117,7 +121,7 @@ $sth = $dbh->prepare('SELECT name, colour, calories
117121
WHERE calories < :calories AND colour = :colour');
118122
$sth->bindParam('calories', $calories, PDO::PARAM_INT);
119123
/* 名前の前にも、コロン ":" を付けることができます(オプション) */
120-
$sth->bindParam(':colour', $colour, PDO::PARAM_STR, 12);
124+
$sth->bindParam(':colour', $colour, PDO::PARAM_STR);
121125
$sth->execute();
122126
?>
123127
]]>
@@ -135,7 +139,7 @@ $sth = $dbh->prepare('SELECT name, colour, calories
135139
FROM fruit
136140
WHERE calories < ? AND colour = ?');
137141
$sth->bindParam(1, $calories, PDO::PARAM_INT);
138-
$sth->bindParam(2, $colour, PDO::PARAM_STR, 12);
142+
$sth->bindParam(2, $colour, PDO::PARAM_STR);
139143
$sth->execute();
140144
?>
141145
]]>

0 commit comments

Comments
 (0)