$conn= mysql_connect('localhost','xueyanxiang','xueyanxiang');
原因是:
API?指南以及相关 FAQ?以获取更多信息.用以替代本函数的有:
mysqli_connect()
PDO::__construct()
使用时,不要在使用mysql_connect了,可以换用mysqli_connect(),用法基本类似吧,据说是面向对象的库.
php.ini中,也只有extension=php_mysqli.dll,而不再有extension=php_mysql.dll这个拓展了.
$conn= mysqli_connect('localhost','xueyanxiang','xueyanxiang');
$dbh= "mysql:host=localhost;dbname=test";
$db= new PDO($dbh,'xueyanxiang','xueyanxiang');
$objQuery= $db-query("select * from user;");
$res= $objQuery-fetchAll(PDO::FETCH_ASSOC);
不填写参数的话,默认是关联和索引都有,如下图
第一个问题: $db是对象,对象调用成员方法就是-
第三个问题:这个问题很简单,你用的是对象连接,却使用函数,这本就不是一个东西,你没有给全局变量赋值(mysqli_connect($servername, $username, $password);),所以不能使用这个函数,这也就是安全问题(第二个问题,你看它一次只能使用一个连接,不像对象,可以new很多个,看出优劣了吧!这是进化的结果,因为php想干大型项目用对象,也比较最好管理),至于应该使用什么?$db -num_rows其实很简单的,就是把以前的函数封装成为对象,名字几乎不变
$user?=?'root';??//数据库用户
$database?=?'cake';?//数据库名
$password?='root';?//数据库密码
$mysqli?=?new?mysqli($host,$user,$password,$database);
$mysqli-query($query);
if($mysqli-errno){
print_f("连接数据库错误br/?%s",$mysqli-error);
exit;
}
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!