我们可以使用:print_r(get_loaded_extensions())来查看服务器中安装的扩展;
通过mysqli类库操作数据库的步骤
1、建立到mysqli的连接
2、打开指定数据库
3、设置默认字符集
4、执行SQL查询
5、释放结果集
6、关闭连接
<?php
$host="121.32.236.151";
$username="db8051670";
$password="";
$dbname="db8051670";
$dsn="mysql:host=$host;dbname=$dbname";
//1、建立到MYSQL数据库的连接
$mysqli=new MySQLi($host,$username,$password);
//print_r($mysqli);
//2、打开指定的数据库
$mysqli->select_db($dbname);
//建立连接的同时打开数据库
$mysqli=new MySQLi($host,$username,$password,$dbname);
//print_r($mysqli);
if($mysqli->connect_errno){
die("connect error".$mysqli->connect_error);
}
print_r($mysqli);
echo "<hr>";
echo "客户端的版本:".$mysqli->get_client_info()."<br>";
echo "服务器端信息:".$mysqli->get_server_info()."<br>";
echo "<hr>";
//3、设置字符集:
$mysqli->query("set names gb2312");
//4、执行SQL查询
$sql="sel * from news";
$stmt=$mysqli->query($sql);
var_dump($stmt);
echo "<hr>";
/*
select/desc/describe/show/explain执行成功返回mysqli_result对象,错误返回false;
对于其它SQL语句的执行,执行成功返回true,错误返回false
不包括预处理语句
$mysqli->close()可关闭连接
*/
//添加记录
$sql="ins into news(title) values('闭连接1'),('闭连接2')";
$stmt=$mysqli->query($sql);
if($stmt){
//得到上一步操作产生的自动增长值
echo "上一步产生的值是".$mysqli->insert_id."<br>";
echo "受影响的记录有".$mysqli->affected_rows."<br>";
}else{
echo "ERROR".$mysqli->errno.":".$mysqli->connect_error;
}
//查询记录
$sql="sel id,title from news";
$stmt=$mysqli->query($sql);
var_dump($stmt);
//执行成功返回mysqli_result对象,错误返回false,可用var_dump($stmt)查看;
$rows=$stmt->fetch_all();//获取结果集中的所有记录,默认返回的是二维索引+索引的形式
//$rows=$stmt->fetch_all(MYSQLI_ASSOC);//获取结果集中的所有记录,MYSQLI_ASSOC返回的是二维关联数组的形式
print_r($rows);
echo "<hr>";
$stmt->data_seek(0);
$row=$stmt->fetch_row();//取得结果集中的第一条记录作为索引数组返回
print_r($row);
echo "<br>";
$row=$stmt->fetch_assoc();//取得结果集中的第一条记录作为关联数组返回
print_r($row);
echo "<br>";
$row=$stmt->fetch_array();//取得结果集中的第一条记录作为关联数和索引数组返回
print_r($row);
echo "<br>";
$row=$stmt->fetch_object();//取得结果集中的第一条记录作为对象返回
print_r($row);
echo "<br>";
$stmt->data_seek(0);
while($row=$stmt->fetch_row()){
print_r($row);//取得结果集中所有数据
echo "<br>";
}
echo "<hr>";
$stmt->data_seek(0);
while($row=$stmt->fetch_row()){
$sk[]=$row;//取得结果集中所有数据,存放到二维数组中
}
var_dump($sk);
?>