我正在尝试连接到我的数据库,并遵循一本书。我写了第一组代码,它不能工作。所以在用谷歌搜索之后,我找到了第二段代码。它工作得很好,但我想知道不同之处,因为我看不到它。
<?php
try
{
$huh = new PDO('mysql:host=localhost;dbname=ijdb', 'ijdbuser', 'test');
$huh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$huh->exec("SET CHARATER SET utf8");
} catch (PDOException $e) {
$ouput = 'Unable to connect to the database server. ' . $e->getMessage();
include 'output.php';
}
$output = 'Database connection established. ' . $e->getMessage();
include 'ouput.php';
?>
<?php
try {
$dbh = new PDO('mysql:host=localhost;dbname=ijdb', 'ijdbuser', 'test');
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$dbh->exec("SET CHARACTER SET utf8");
} catch (PDOException $e) {
$output = "Error! " . $e->getMessage();
include 'output.php';
}
$output = 'Success!';
include 'output.php'
?>发布于 2012-09-28 17:25:16
在第一个代码块中有三个错误:
发布于 2012-09-28 15:37:50
第一个文件中的include 'ouput.php';,而不是include 'output.php';
发布于 2012-09-28 15:38:02
sql语法中存在错误
$huh->exec("SET CHARATER SET utf8"); // Note: Charater written instead of Characterhttps://stackoverflow.com/questions/12635602
复制相似问题