3
$stmt = $this->_db->prepare("SELECT userid FROM users WHERE login = ? AND md5pass = ?");
#$stmt->bindParam(1, $login, PDO::PARAM_INT);
#$stmt->bindParam(2, $pass, PDO::PARAM_STR);
$stmt->execute(array($login,$pass));
$res = $stmt->fetch(PDO::FETCH_NUM);

変数を準備されたステートメントbindParamまたはexecute(array)に転送するのにどちらの方法が良いですか?両方とも機能していますが、違いは何ですか?PDO :: PARAMチェックのみ?SELECTの場合は配列で十分だと思いますが、INSERTの場合はbindParamを使用します。私は正しいですか?ありがとうございます。ただ学ぶ=)

4

1 に答える 1

4

データ型を追加できますが、変数を参照によってbindParamバインドしている bind param も重要です。

于 2013-03-03T11:57:49.887 に答える