php-面向对象的方式访问数据库

<?php
//面向对象访问数据库
//造对象
$dx=new MySQLi("localhost","root","123","nation");
//判断连接是否成功
/*if(mysqli_connnect_error())
{
    echo "连接失败";
    exit();
    //die("连接失败");
    }*/
!mysqli_connect_error() or die("连接失败");
//写sql语句
$sql="select * from nation";
//执行sql语句
$result=$dx->query($sql);
//从结果集中读取数据
//$attr=$result->fetch_all();//以二维数组的方式返回表中所有元素,可以加参数MYSQLI_ASSOC , MYSQLI_NUM , or MYSQLI_BOTH;不加参数默认返回索引数组

//$attr=$result->fetch_array();//以一维数组的方式返回当前一条记录,可以加参数MYSQLI_ASSOC , MYSQLI_NUM , or MYSQLI_BOTH;不加参数默认返回MYSQLI_BOTH型数组
//$attr=$result->fetch_row();//以一维数组的方式返回当前一条记录,不能加参数,返回索引数组
//$attr=$result->fetch_assoc();//以一维数组的方式返回当前一条记录,不能加参数,返回关联数组
//$attr=$result->fetch_object();//返回对象,包括对象成员变量。

//输出表格全部内容的方式
while($attr=$result->fetch_row())
{
    var_dump($attr);
}

<?php//面向对象访问数据库//造对象$dx=new MySQLi("localhost","root","123","nation");//判断连接是否成功/*if(mysqli_connnect_error()){echo "连接失败";exit();//die("连接失败");}*/!mysqli_connect_error() or die("连接失败");//写sql语句$sql="select * from nation";//执行sql语句$result=$dx->query($sql);//从结果集中读取数据//$attr=$result->fetch_all();//以二维数组的方式返回表中所有元素,可以加参数MYSQLI_ASSOC , MYSQLI_NUM , or MYSQLI_BOTH;不加参数默认返回索引数组//$attr=$result->fetch_array();//以一维数组的方式返回当前一条记录,可以加参数MYSQLI_ASSOC , MYSQLI_NUM , or MYSQLI_BOTH;不加参数默认返回MYSQLI_BOTH型数组//$attr=$result->fetch_row();//以一维数组的方式返回当前一条记录,不能加参数,返回索引数组//$attr=$result->fetch_assoc();//以一维数组的方式返回当前一条记录,不能加参数,返回关联数组//$attr=$result->fetch_object();//返回对象,包括对象成员变量。
//输出表格全部内容的方式while($attr=$result->fetch_row()){var_dump($attr);}

时间: 2024-11-05 22:31:12

php-面向对象的方式访问数据库的相关文章

面向对象的方式访问数据库

造对象 判断连接是否出错(两种方式) 写sql语句 执行sql语句 从结果集对象中读取数据 循环输出等 $db = new MySQLi("localhost","root","","z-stu"); //方法一 if(mysqli_connect_error()){ echo "连接错误"; exit; } //方法二 !mysqli_connect_error() or die("连接失败!&

使用面向对象的方法访问数据库

使用面向对象的方法访问数据库new mysqli("服务器名称","用户名","密码","数据库名称"); 判断连接是否成功1.mysqli_connect_error()2.!mysqli_connect_error() or die("error!"); 执行SQL语句返回结果集对象mysqli_query()函数执行某个针对数据库的查询:执行select查询时,返回一个mysqli_result对象:

ADO.NET 连接方式和非链接方式访问数据库

//连接方式访问数据库的主要步骤 1.创建连接对象(l链接字符串) 2.创建命令对象(设置Command对象的几个属性值) 3.打开连接 4.发送命令 5.处理数据 6.关闭连接 //非链接方式访问数据库 1/创建连接对象 2.创建数据适配器对象 3.打开连接 4.发送命令 5.关闭连接

非链接方式访问数据库--查询的数据集用Dataset来存储。

private void Button_Click_1(object sender, RoutedEventArgs e) { //非链接方式访问数据库, //1创建连接对象(连接字符串) using (SqlConnection conn = new SqlConnection(SQLHelper.ConnectionString)) { //2.创建数据适配器对象 using (SqlDataAdapter sda = new SqlDataAdapter("select * from St

srping-data学习笔记一(传统方式访问数据库实现和弊端分析)

spring-data是一系列项目的集合,涵盖访问关系型.非关系型等各种数据源的子项目 spring data jpa 关系型 spring data mongo db spring data redis spring data solr 全文检索,基于lucene 其他 使用原始JDBC方式操作数据库 1)创建Maven项目 maven工程的目录结构 添加依赖 <dependency> <groupId>mysql</groupId> <artifactId&g

ASP.NET MVC- EF返回连接池用ADO.NET方式访问数据库

用习惯了ADO.NET的方式去访问数据库,虽然ADO.NET写的代码没有EF简洁,可是也并不麻烦.而且EF在进行多表查询的那种方式是,EF需要先去数据库里定义外键,再进去一次代码生成,然后才能用INCLUDE方法进行多表关联查询.我不太喜欢那样,还不如老老实实写做SQL语句. 所以ADO.NET 不能完成不用掉.那么怎么将EF和ADO.NET结合. 其实很简单,只要将EF的连接池返回成ADO.NET的SQLCONNECTION.然后就可以用ADO.NET的方式来写了. protected voi

JAVA传统方式访问数据库

使用idea进行操作: 1)创建maven项目 选择maven仓库,选择自己maven安装位置,user settings file为安装maven下conf文件夹内的settings.xml . local repository是本地仓库,设置好后点击next 设置项目名称 2)添加依赖 pom.xml下添加依赖包 3)JDBC连接 不建议将配置写入代码中  所以在resources下创建db.properties 此处mysql8.0以上版本的driver为com.mysql.cj.jdbc

php面向对象方式访问数据库案例-----登录和注册

1.登录 html代码 <body> <form action="dlchuli.php" method="post"> <div>用户名:<input type="text" name="uid"/></div> <div>密码: <input type="text" name="pwd"/></

Mybatis基于注解的方式访问数据库

1. 使用方式:在Service层直接调用 1 package com.disappearwind.service; 2 3 import org.springframework.beans.factory.annotation.Autowired; 4 import org.springframework.stereotype.Repository; 5 import org.springframework.stereotype.Service; 6 7 import com.disappea