我试图连接到我的数据库和一本书。我写了第一组代码,它不起作用。所以一些谷歌搜索后,我找到了第二块代码。它工作正常,但我很想知道差别,因为我看不到它。从php连接到mysql
<?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'
?>
不知道问题所在。但是,如果你使用mysqli,会更好,因为mysql会被废弃...... – Mathlight
只有这样,用户才能看到消息!没有其他的。 –
@TWCrap他使用的是PDO,而不是mysql。 – Barmar