なぜ mysqli があるのですか?
新しいバージョンの PHP では、mysql_ シリーズの関数を使用することが明らかに推奨されています。
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);
PDO が優先されます
次に、mysqli
PDO が優先されます
次に、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 "</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 データ オブジェクト (PDO)
php 組み込みデータベース抽象化レイヤー
PHP データ オブジェクト (PDO)
PHP の組み込みデータベース抽象化レイヤー
ODBC は Linux でも使用されますか?
ODBC はユニバーサル インターフェイスであり、データベースの個別の特性は無視されます。