mysql_select_db(‘info')连接不成功
整体显示为:数据库连接成功 Fatal error: Uncaught Error: Call to undefined function mysql_select_db() in C:\Demo\mysql\index.php:14 Stack trace: #0 {main} thrown in C:\Demo\mysql\index.php on line 14
那个info连接不了
整体显示为:数据库连接成功 Fatal error: Uncaught Error: Call to undefined function mysql_select_db() in C:\Demo\mysql\index.php:14 Stack trace: #0 {main} thrown in C:\Demo\mysql\index.php on line 14
那个info连接不了
2016-05-01
我也遇到这个问题,可能有些编辑器没用开启或支持mysql库。
PHP中一个数据库可能有一个或者多个扩展,其中既有官方的,也有第三方提供的。像Mysql常用的扩展有原生的mysql库,也可以使用增强版的mysqli扩展,还可以使用PDO进行连接与操作。
不同的扩展提供基本相近的操作方法,不同的是可能具备一些新特性,以及操作性能可能会有所不同。
mysql扩展进行数据库连接的方法:
$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password');
mysqli扩展:
$link = mysqli_connect('mysql_host', 'mysql_user', 'mysql_password');
PDO扩展
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';
$dbh = new PDO($dsn, $user, $password);
<?php header("Content-type:text/html;charset=utf-8"); if($con=mysqli_connect("localhost","root","")){ echo "数据库连接成功"; }else{ echo "数据库连接失败"; } if(mysql_select_db("info",$con)){ echo "成功"; }else{ echo "失败"; } mysql_close($con); ?> 为什么会出现这样! 用$mysqli = mysqli_connect('localhost', 'root', '', 'info');就可以了,为什么啊!
举报