Php MySql连接
带着信息Php MySql连接,php,mysql,Php,Mysql,带着信息 ( ! ) Fatal error: Uncaught exception 'PDOException' 如果有人能帮我解决这个问题,我将非常感激。你打电话来 'invalid data source name' in C:\wamp\www\moviedata.php on line 3 ( ! ) PDOException: invalid data source name in C:\wamp\www\moviedata.php on line 3 但这不是PDO的一部分,而
( ! ) Fatal error: Uncaught exception 'PDOException'
如果有人能帮我解决这个问题,我将非常感激。你打电话来
'invalid data source name' in C:\wamp\www\moviedata.php on line 3 ( ! ) PDOException: invalid data source name in C:\wamp\www\moviedata.php on line 3
但这不是PDO的一部分,而是MySQL的一部分
你应该做:
mysql_select_db ( "moviesite");
你在打电话吗
'invalid data source name' in C:\wamp\www\moviedata.php on line 3 ( ! ) PDOException: invalid data source name in C:\wamp\www\moviedata.php on line 3
但这不是PDO的一部分,而是MySQL的一部分
你应该做:
mysql_select_db ( "moviesite");
不要混合使用mysql_*函数和PDO。
检查的语法
不要混合使用mysql_*函数和PDO。
检查的语法
异常的可能重复告诉您问题所在:“数据源名称无效”。PDO构造函数的第一个参数必须是有效的DSN,而“localhost”不是。阅读有关DSN的内容。可能是dup,但这个问题似乎并没有覆盖PDO,可能他面临的是另一个问题。此外,如果您试图将其从mysql转换为PDO,则需要将其全部转换。您不能让部分代码使用pdo,部分代码使用mysql。异常的可能重复告诉您问题所在:“无效的数据源名称”。PDO构造函数的第一个参数必须是有效的DSN,而“localhost”不是。阅读有关DSN的内容。可能是dup,但这个问题似乎并没有覆盖PDO,可能他面临的是另一个问题。此外,如果您试图将其从mysql转换为PDO,则需要将其全部转换。你不能让你的代码部分使用pdo,部分使用mysql。谢谢你的朋友。。。你刚刚救了我的学校计划:汉克斯人。。。你刚刚救了我的学校项目:p
<?php
$pdo = new PDO('mysql:host=localhost;dbname=moviesite;charset=utf8', 'username', '', array(
PDO::ATTR_EMULATE_PREPARES=>false,
PDO::MYSQL_ATTR_DIRECT_QUERY=>false,
PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION
));
$pdo->exec("
INSERT INTO movie
(movie_id, movie_name, movie_type, movie_year, movie leadactor, movie_director)
VALUES
(1, 'Bruce Almighty', 5 , 2003, 1, 2),
(2, 'Office Space', 5, 1999, 5, 6),
(3, 'Grand Canyon', 2, 1991, 4, 3)
");
// and so on and on