簡體   English   中英

無效的數據源PHP PDO Mysql

[英]Invalid Data Source PHP PDO Mysql

<?php
#require_once('inc/dbc1.php');
$dsn = 'mysql:dbname=dbname;host=somehost;
$user = 'someuser';
$password = 'SomePass';

try {
    $dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
    echo 'Connection failed: ' . $e->getMessage();
}

$pdo1 = new PDO($dsn, $user, $password);
$pdo1->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$sth1 = $pdo1->prepare('SELECT pID, lname, fname FROM Professor ORDER BY pID DESC LIMIT 5;');
$sth1->execute(array());
?>

拋出錯誤:

Uncaught exception 'PDOException' with message 'invalid data source name' in  PDO->__construct('', NULL, NULL) on line 1

有人看到這個有什么不對嗎?

你有

$dsn = 'mysql:dbname=dbname;host=somehost;

也許只是...

$dsn = 'mysql:dbname=dbname;host=somehost';

除非在剪切和粘貼問題時這是一個mouso。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM