グーグルながら、私はいくつかのコード例でこれを見つけた:これはどういう意味ですか?
$sql = 'INSERT INTO users (username,passwordHash) VALUES (?,?)';
それは私に新しいですが、私は
$sql = "INSERT INTO users (username,passwordHash) VALUES ($username,$passwordHash)";`
または
$sql = 'INSERT INTO users (username,passwordHash) VALUES (' . $username . ',' . $passwordHash . ')';`
に置換法と同等のことを推測します
それは正しいでしょうか?それは実際のPHP構文ですか、あるいは単に彼の例を単純化しようとしていましたか?
フィードバックのおかげで、人々
また、fiddly ' - > bindParam'リストはほとんど必要ありません。 ' - > execute(array($ name、$ value))'コールですべてのパラメータを単純にプッシュできます。 – mario