回复讨论(解决方案) 新版本的php都废弃mysql_系列函数了,显然建议用mysqli 啦。
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 ; } $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 ; } mysqli_free_result($res); mysqli_close($mysqli);
首选 pdo
其次 mysqli
首选 pdo
其次 mysqli
pdo是不是就是pdbc啊
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 ; } $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 ; } mysqli_free_result($res); mysqli_close($mysqli);
面向对象能不用坚决不用 php data objects (pdo)
php 内置的数据库抽象层
php data objects (pdo)
php 内置的数据库抽象层
那php下用odbc流行吗 linux 中也用 odbc 吗?
linux 中也用 odbc 吗?
也可以的,不过sql server的话,pdo_sqlsrv和pdo_odbc应该用哪个啊,估计是odbc性能强 pdo_sqlsrv
odbc 是通用接口,会忽视数据库的个性特征
