こんにちは皆さん、私は mysql_* を使用して構築されたプログラムを持っており、セキュリティと減価償却の理由から PDO に変換しようとしています。
だから私は mysql_* 関数のセットアップの負荷を持っています
return select_from_where('users', '*', "username = '$username' AND password = '$pass'", "LIMIT 1");
私がPDOに変換したもの
return $conn -> query("SELECT * FROM users WHERE username = '$username' AND password = '$pass' LIMIT 1");
ただし、プログラムは正しい結果を提供しません。データが返されているかどうかはわかりません
私の質問は、PDO 応答を使用できる変数に設定する必要がありますか、または上記と同様の方法を使用してプログラムで使用できる値を返すようにすることは可能ですか?
各関数クエリにグローバル $conn を含めたので、意図したとおりに接続されていると確信しています..
私のプログラムはほぼ完成し、リリースが保留されているため、この問題を簡単に修正できる人はいますか :D
前もって感謝します
ルーク
**編集行*
$sql = ("SELECT * FROM users WHERE username = '$username' AND password = '$pass' LIMIT 1");
$stm = $conn->prepare($sql);
$stm->execute(array($username,$pass)); $user = $stm->fetch(); echo $user['username'];