私はphppdoを学んでいます。私の環境は次のとおりです。NetBeans6.5.1、XAMPP 1.7.0で、このコードがあり、接続しているようです。
- dbnameを存在しないものに変更すると、「dbnotexists」という例外が発生します。
- ユーザーを変更すると、「ログインが正しくありません」と表示されます)
しかし、$ cn-> queryを呼び出すと、次のようになります。
未処理のWin32例外がapache.exeで発生しました
私は何が間違っているのですか?
$hostname = 'localhost';
$username = 'crb';
$password = 'letmein';
try {
$cn = new PDO("mysql:host=$hostname;dbname=bitacora", $username, $password);
echo 'Connected to database<br />';
$sql = "SELECT * FROM usuario WHERE login = '".$login."' AND clave = '".$clave."'";
// Error here
foreach ($cn->query($sql) as $row) {
print $row['login'] .' - '. $row['clave'] . '<br />';
}
} catch (PDOException $e) {
echo $e->getMessage();
} catch (Exception $e) {
echo $e->getMessage();
}