[英]php pdo ¿What am I doing wrong?
我正在學習php pdo; 我的環境是:NetBeans 6.5.1,XAMPP 1.7.0和我有這個代碼,它似乎連接。
但是當我調用$ cn-> query時,它會引發:
apache.exe中發生未處理的Win32異常
我究竟做錯了什么?
$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();
}
$ cn有效嗎? 檢查返回值。 到目前為止你所描述的並沒有讓我相信你已經聯系了。
如果您還沒有,我會確保您的環境正常運行。
我的猜測是你沒有連接到MySQL,這可以解釋無法更改數據庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.