创建数据库的连接(不同的方法)

<?php/** * Created by PhpStorm. * User: 程冬 * Date: 2017/7/24 * Time: 10:25 */

///**// * 面向对象化的方法// *///$mysqli = mysqli_init();//if (!$mysqli) {//    die(‘mysqli_init failed‘);//}////if (!$mysqli->options(MYSQLI_INIT_COMMAND, ‘SET AUTOCOMMIT = 0‘)) {//    die(‘Setting MYSQLI_INIT_COMMAND failed‘);//}////if (!$mysqli->options(MYSQLI_OPT_CONNECT_TIMEOUT, 5)) {//    die(‘Setting MYSQLI_OPT_CONNECT_TIMEOUT failed‘);//}////if (!$mysqli->real_connect(‘localhost‘, ‘root‘, ‘‘, ‘school‘)) {//    die(‘Connect Error (‘ . mysqli_connect_errno() . ‘) ‘//        . mysqli_connect_error());//}////if ($mysqli->connect_errno) {//    printf("Connect failed: %s\n", $mysqli->connect_error);//    exit();//}/////* Create table doesn‘t return a resultset *///if ($mysqli->query("CREATE TEMPORARY TABLE myuser LIKE user") === TRUE) {//    printf("Table myuser successfully created.\n");//}/////* Select queries return a resultset *///if ($result = $mysqli->query("SELECT userName FROM user LIMIT 10")) {//    printf("Select returned %d rows.\n", $result->num_rows);////    /* free result set *///    $result->close();//}/////* If we have to retrieve large amount of data we use MYSQLI_USE_RESULT *///if ($result = $mysqli->query("SELECT * FROM user", MYSQLI_USE_RESULT)) {////    /* Note, that we can‘t execute any functions which interact with the//       server until result set was closed. All calls will return an//       ‘out of sync‘ error */////    if (!$mysqli->query("SET @a:=‘this will not work‘")) {////        printf("Error: %s\n", $mysqli->error);////    }//    $result->close();//}////echo ‘Success... ‘ . $mysqli->host_info . "\n";////$mysqli->close();

//$link=mysqli_real_connect(‘127.0.0.1:3306‘,‘root‘,‘‘) or exit(‘连接失败...‘);//mysqli_select_db(‘pg39‘,$link);//$infos = mysqli_query(‘select * from student‘,$link);////$arr=array();//if($infos){//    while($info = mysqli_fetch_array($infos,MYSQL_BOTH)){//        array_push($arr,$info);//    }//}////mysqli_close($link);

/** * 连接数据库的mysqli函数库 * 使用的是过程化的风格编码 */

//    获取数据库的连接$link=mysqli_init();//    判断mysqli对象是否被创建成功if(!$link){    die(‘mysqli_init 创建失败...‘);}//    设置mysqli的参数值,这里是设置是否自动提交SQL语句if(!mysqli_options($link,MYSQLI_INIT_COMMAND,‘SET AUTOCOMMIT = 0‘)){    die(‘设置自动提交失败...‘);}//    设置连接的实效的时间,设置为5秒if(!mysqli_options($link,MYSQLI_OPT_CONNECT_TIMEOUT,5)){    die(‘设置连接的时间失败...‘);}//    创建mysqli连接数据库if(!mysqli_real_connect($link,‘localhost‘,‘root‘,‘‘,‘school‘)){    die(‘连接出现了错误(‘.mysqli_connect_errno().‘)‘);    mysqli_connect_error();}//    定义SQL语句并发送到数据库端执行操作且返回结果if(!mysqli_set_charset($link,‘utf8‘)){    die(‘设置数据库查询编码集失败...‘);}$infos=mysqli_query($link,‘select * from user‘,MYSQLI_USE_RESULT);//    处理返回结果$arr=array();if($infos){    while($info = mysqli_fetch_array($infos,MYSQLI_NUM)){        array_push($arr,$info);    }//    处理结束将获取到的数据集合清除    mysqli_free_result($infos);}var_dump($arr);//    关闭打开的资源mysqli_close($link);
时间: 2024-11-25 12:27:30

创建数据库的连接(不同的方法)的相关文章

在App_Data中创建数据库获取连接串简便方法!

原文发布时间为:2008-07-25 -- 来源于本人的百度文章 [由搬家工具导入] 1、在App_Data右击添加一个SQL数据库2、双击该数据库,在左边添加表,并显示表数据进行添加数据3、把刚刚创建好得表直接拖放到设计视图中的那个打开的页面中。 这时Visual Studio自动创建建立一个绑定到SqlDataSource控件的GridView。而且你还会看到Web.config里面得连接串了!你可以把那个连接串名字改成好记的,如本例用testconn。 4、最后你可以把那个 SqlData

JDBC创建数据库的连接

创建数据库的连接 .     ?要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象,该对象就代表一个数据库的连接. ?使用DriverManager的getConnectin(String url , String username,String password)方法传入指定的欲连接的数据库的路径.数据库的用户名和密码来获得. 例如: //连接MySql数据库,用户名和密码都是root String url = "jdbc:mysql://loc

Access数据库远程连接的实用方法

一般在远程文件夹开启文件共享即可通过像平常一样用连接字符串访问,注意共享的读写权限. 远程(如通过互联网)连接access数据库的示例: 首先,需要使用TCP/IP,ADO及XML(需要安装Microsoft XML 4.0.).注意分服务器和客户端两部分,服务器可以多用户同时连接.(注释:不需要使用RDS或Web服务器). 远程连接access数据库的几个方法: 1建立VPN(Virtual Private Network),这样你的电脑和主机的连接就与局域网无异,然后把服务器中mdb文件所在

windows 测试数据库的连接状况-udl方法

udl是windows系统上,用于测试数据库的连接状态的测试软件. 使用方法: 1.建立一个空白文本 2.将文件的后缀名更改为*.udl 即可 文件内容一定为空 3.选择windows的“提供程序” ,然后点击下一步,选择数据源,一般是数据库文件,本次实验时,使用的是corpus.mdb  文件. 然后测试连接即可. 通过这种方法就可以确定数据库文件的连通状态.

使用dorado5创建数据库的连接(此处连接的数据库时MySQl)

1.在dorado中展开已经创建好了的项目: 2.在Configures(配置文件)下找到datasource(数据源)节点,并且双击该节点,就可以在右侧是的显示区域得到数据库连接创建区域: 3.单击上图用红圈标出的部分绿色的"Add",开始进行数据库的连接,单击后弹出"数据源名字"的创建,以及"数据源类型"的选择,此处,Type选默认的JDBC,Name随便写(最好带有项目名称,例如本项目为hr_manage,则将Name设置为hr_manag

使用VS2013创建数据库项目实现MSSQL正则方法

实现步骤 1:创建数据库项目 2:引用相关库,简单实现代码如下 using System; using System.Data; using System.Data.SqlClient; using System.Data.SqlTypes; using Microsoft.SqlServer.Server; using System.Text.RegularExpressions; public partial class RegexSql { [Microsoft.SqlServer.Ser

ORA-29339 创建数据库非标准块表空间方法

1.创建非标准块表空间 说明:直接创建会报错 SQL> create tablespace DMS_DATA32 datafile '+data' size 10240m blocksize 32k; create tablespace DMS_DATA32 datafile '+data' size 10240m blocksize 32k * ERROR at line 1: ORA-29339: tablespace block size 32768 does not match conf

利用SQLiteOpenHelper创建数据库,进行增删改查操作

Android中提供SQLiteOpenHelper类,在该类的构造器中,调用Context中的方法创建并打开一个指定名称的数据库对象.继承和扩展SQLiteOpenHelper类主要做的工作就是重写以下两个方法.onCreate(SQLiteDatabase db) : 当数据库被首次创建时执行该方法,一般将创建表等初始化操作在该方法中执行. onUpgrade(SQLiteDatabse dv, int oldVersion,int new Version):当打开数据库时传入的版本号与当前

Oracle 创建数据库卡死在85%

Oracle 创建数据库卡死在85%处理方法 1.首先用改工具,删除数据库 2.对应的目录 3.重启服务器(本次尝试有重启,在有其他数据库在跑的情况下,可以试试不重启) 原文地址:https://www.cnblogs.com/chengeng/p/10218398.html