一般是用mysql还是mysqli啊

php_guru 2014-07-31 04:51:43
为什么会有mysqli啊
...全文
2099 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2014-07-31
  • 打赏
  • 举报
回复
PDO_SQLSRV ODBC 是通用接口,会忽视数据库的个性特征
php_guru 2014-07-31
  • 打赏
  • 举报
回复
引用 8 楼 xuzuning 的回复:
Linux 中也用 ODBC 吗?
也可以的,不过sql server的话,PDO_SQLSRV和PDO_ODBC应该用哪个啊,估计是odbc性能强
xuzuning 2014-07-31
  • 打赏
  • 举报
回复
Linux 中也用 ODBC 吗?
php_guru 2014-07-31
  • 打赏
  • 举报
回复
引用 6 楼 xuzuning 的回复:
PHP Data Objects (PDO) php 内置的数据库抽象层
那php下用odbc流行吗
xuzuning 2014-07-31
  • 打赏
  • 举报
回复
PHP Data Objects (PDO) php 内置的数据库抽象层
php_guru 2014-07-31
  • 打赏
  • 举报
回复
引用 2 楼 jam00 的回复:
mysqli是面向对象,当然也可以面向过程 面向对象

	$mysqli=new mysqli("localhost","root","123456","test");
	if($mysqli->connect_error){
		die("连接失败".$mysqli->conect_error);
	}

	$sql="select * from user1";
	$res=$mysqli->query($sql);

	while($row=$res->fetch_row()){
		foreach($row as $k=>$v){
			echo "--$v";
		}
		echo "</br>";
	}

	$res->free();
	$mysqli->close();
面向过程
$mysqli=mysqli_connect("localhost","root","123456","test");

	if(!$mysqli){
		die("连接失败".mysqli_connect_error($mysqli));
	}

	$sql="select * from user1";
	$res=mysqli_query($mysqli,$sql);

	while($row=mysqli_fetch_row($res)){
		foreach($row as $k=>$v){
			echo "--$v";
		}
		echo "</br>";
	}

	mysqli_free_result($res);
	mysqli_close($mysqli);
面向对象能不用坚决不用
php_guru 2014-07-31
  • 打赏
  • 举报
回复
引用 3 楼 xuzuning 的回复:
首选 PDO 其次 mysqli
pdo是不是就是pdbc啊
xuzuning 2014-07-31
  • 打赏
  • 举报
回复
首选 PDO 其次 mysqli
果酱很好吃 2014-07-31
  • 打赏
  • 举报
回复
mysqli是面向对象,当然也可以面向过程 面向对象

	$mysqli=new mysqli("localhost","root","123456","test");
	if($mysqli->connect_error){
		die("连接失败".$mysqli->conect_error);
	}

	$sql="select * from user1";
	$res=$mysqli->query($sql);

	while($row=$res->fetch_row()){
		foreach($row as $k=>$v){
			echo "--$v";
		}
		echo "</br>";
	}

	$res->free();
	$mysqli->close();
面向过程
$mysqli=mysqli_connect("localhost","root","123456","test");

	if(!$mysqli){
		die("连接失败".mysqli_connect_error($mysqli));
	}

	$sql="select * from user1";
	$res=mysqli_query($mysqli,$sql);

	while($row=mysqli_fetch_row($res)){
		foreach($row as $k=>$v){
			echo "--$v";
		}
		echo "</br>";
	}

	mysqli_free_result($res);
	mysqli_close($mysqli);
一起混吧 2014-07-31
  • 打赏
  • 举报
回复
新版本的PHP都废弃mysql_系列函数了,显然建议用mysqli 啦。

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧