-4

ドキュメントによると、3つの主な方法でバインドを行うことができます:http ://www.php.net/manual/en/pdostatement.execute.php

$sth->bindParam(':colour', $colour, PDO::PARAM_STR, 12);

$sth->execute(array(':calories' => $calories, ':colour' => $colour));

$sth->execute(array($calories, $colour));

最初の方法では、Param_(Str / int)を指定してテーブルと一致させ、正しいユーザー情報が指定されていることを確認できます。他の2つは、テーブルのデータ型を自動検索しますか?他の2つはどのようにデータ型を選択しますか?最初のものの方が安全なようです。

4

1 に答える 1

3

リンクしたexecuteのドキュメントには、パラメータの下に次のように記載されています。「すべての値は次のように扱われます。PDO::PARAM_STR

于 2013-03-16T06:35:10.717 に答える