Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 未选择数据库错误MYSQL到PDO_Php_Mysql_Pdo - Fatal编程技术网

Php 未选择数据库错误MYSQL到PDO

Php 未选择数据库错误MYSQL到PDO,php,mysql,pdo,Php,Mysql,Pdo,} 大家好,我有一个错误:当我更改$conn=mysql\u connect$db\u主机名、$db\u用户名、$db\u密码或死亡错误:无法连接到数据库;to PDO出现在我的页面中:未选择任何数据库。有人能帮我吗?如果你把实际的更改放在里面,显示你的PDO连接代码,你写了什么?不显示前一个,显示最新的。或者把两个连接代码都放进去。如果你说对PDO的更改不起作用,那就更好了,但是你的PDO代码不是问题。我们不是读心术的人。你所做的只是用PDO连接重写mysql连接。你不能混合使用这些API,所

}


大家好,我有一个错误:当我更改$conn=mysql\u connect$db\u主机名、$db\u用户名、$db\u密码或死亡错误:无法连接到数据库;to PDO出现在我的页面中:未选择任何数据库。有人能帮我吗?

如果你把实际的更改放在里面,显示你的PDO连接代码,你写了什么?不显示前一个,显示最新的。或者把两个连接代码都放进去。如果你说对PDO的更改不起作用,那就更好了,但是你的PDO代码不是问题。我们不是读心术的人。你所做的只是用PDO连接重写mysql连接。你不能混合使用这些API,所以你对mysql的所有调用都可能失败。然后什么都不改变——要么全变,要么什么都不变
function execute($rsql=null) {
global $db_hostname,
$db_username,
$db_password,
$db_name;   
$conn = mysql_connect($db_hostname,$db_username,$db_password) or die ("Error: could not connect to database");
$conn = new PDO('mysql:host=localhost;dbname=$db_hostname', $db_username, $db_password); // I TRIED THIS
mysql_set_charset('utf8');
mysql_select_db($db_name);
if($rsql != null){
  $result = mysql_query($rsql) or die (mysql_error()); 
  return $result;     
  mysql_close($conn);
}else{
  define('conn',$conn);
}