mysql基本函数库

//mysql_connect(‘localhost‘,‘root‘,‘‘);以前
$link=mysql_connect(‘127.0.0.1:3306‘,‘root‘,‘‘) or exit(‘连接数据库失败‘);//现在
mysql_select_db(‘pg37‘,$link) or die(‘没有对应的数据库‘);//
$sql=‘select *from t_student‘;//
mysql_query(‘set names utf8‘);//设置字符集
$infos=mysql_query($sql);//返回值,布尔,资源
$arr=array();
if($infos){
    while($info=mysql_fetch_row($infos,MYSQL_BOTH)){
        //MYSQL_BOTH有关联数组也有索引数组
        array_push($arr,$info);
    }
}

mysql_free_result($infos);//释放资源
mysql_close($link);//关闭数据库连接

mysqli

//mysql_connect(‘localhost‘,‘root‘,‘‘);以前
$link=mysqli_connect(‘127.0.0.1:3306‘,‘root‘,‘‘) or exit(‘连接数据库失败‘);//现在
mysqli_select_db($link,‘pg37‘) or die(‘没有对应的数据库‘);//
//mysql_query(‘set names utf8‘);//设置字符集
$infos=mysqli_query($link,‘select *from t_student‘);//返回值,布尔,资源
$arr=array();
if($infos){
    while($info=mysqli_fetch_row($infos)){
        //MYSQL_BOTH常量
        array_push($arr,$info);
    }
}
var_dump($arr);

mysqli_free_result($infos);//释放资源
mysqli_close($link);//关闭数据库连接

升级版mysqli

// 连接数据库
// 初始化一个数据库连接对象
$mysqli = mysqli_init();
if (!$mysqli) {
    die(‘初始化连接对象失败...‘);
}
// 设置mysqli对象的属性,是否自动提交,1是自动提交,.默认值就是1,0需要手动提交
if (!mysqli_options($mysqli,MYSQLI_INIT_COMMAND, ‘SET AUTOCOMMIT = 1‘)) {
    die(‘设置自动提交方式失败...‘);
}
// 设置mysqli对象的属性,连接如果超过5秒没有任何执行动作则自动的停止
if (!mysqli_options($mysqli,MYSQLI_OPT_CONNECT_TIMEOUT, 5)) {
    die(‘设置数据库的连接失效时间失败...‘);
}

if (!mysqli_real_connect($mysqli,‘localhost‘, ‘root‘, ‘‘, ‘pg37‘,3306)) {
    die(‘连接失败 (‘ . mysqli_connect_errno() . ‘) ‘ . mysqli_connect_error());
}

// 发送SQL语句到数据库端并执行返回结果
mysqli_set_charset($mysqli, ‘utf8‘);
//$char = mysqli_character_set_name($mysqli);
//var_dump($char);
$infos = mysqli_query($mysqli, ‘select * from t_student‘);
//var_dump($infos);

// 处理返回值结果
$arr = array();
if($infos){
  //  MYSQLI_NUM=1/2/3;
    while ($info = mysqli_fetch_array($infos, MYSQLI_NUM)){
        array_push($arr, $info);
    }
//    数据结果集合处理完毕,释放对应的内存空间
    mysqli_free_result($infos);
}
var_dump($arr);

// 关闭数据库连接
mysqli_close($mysqli);
时间: 2024-10-10 02:33:37

mysql基本函数库的相关文章

mysql 函数库

函数库 mysql存储过程基本函数包括:字符串类型,数值类型,日期类型 一.字符串类 CHARSET(str) //返回字串字符集 CONCAT (string2 [,… ]) //连接字串 INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0 LCASE (string2 ) //转换成小写 LEFT (string2 ,length ) //从string2中的左边起取length个字符 LENGTH (string )

再谈MySQL全库备份

再谈MySQL全库备份 简介 Part1:写在最前 在很早之前,我写过一个MySQL生产库全库备份脚本,今天有同事问我是不是要再加一个-R参数来备份存储过程,理由的话是由于mysqldump --help中 关于存储过程的默认备份是false. routines                          FALSE MySQL生产库全库备份脚本 http://suifu.blog.51cto.com/9167728/1758022 实战 Part1:写在最前 我备份一般就三个参数 --s

php把图片存入mysql DATA库

php把图片存入mysql DATA库----在网站建设过程中,笔者与大家分享一下用php把图片存入mysqlDATA库中并在网页上显示的代码,具体如下: //保存图片到DATA库 If($Picture != "none") { $PSize = filesize($Picture); $mysqlPicture = addslashes(fread(fopen($Picture, "r"), $PSize)); mysql_connect($host,$user

php总结8——mysql函数库、增删改

8.1 mysql函数库 php的函数   .php中用来操作mysql函数库的函数 常用函数 mysql_connect("主机名称/ip","用户名","密码")--->建立php到mysql的连接,返回资源----> mysql_error()  返回上一个mysql操作的文本错误信息 @ 错误抑制符 一般来说,mysql_connect和mysql_error() 一起使用,用如下方式表示: <?php $link[em

MySQL函数库

MySQL函数库,这个函数库是一个外部函数库!这个函数提供了对于MySQL数据库进行操作的常用函数,如连接MySQL服务器.打开数据库.执行SQL语句等.所以这个函数库的功能对于我们来说是非常重要的! 其实,MySQL数据库是整个程序开发的最底层,我们在程序开发时,就必须为其添加一层漂亮的外衣,这层漂亮的外衣就是图形化用户界面(Graphical User Interface,简称GUI,又称图形用户接口),也就是使用者只需要具体基本的计算机知识,然后通过鼠标,就可以实现某些复杂的功能!其实,我

Lua中的基本函数库

基本函数库为Lua内置的函数库,不需要额外装载 assert (v [, message])功能:相当于C的断言,参数:v:当表达式v为nil或false将触发错误,message:发生错误时返回的信息,默认为"assertion failed!" -------------------------------------------------------------------------------- collectgarbage (opt [, arg])功能:是垃圾收集器的通

MySQL 建库、建用户及建表事项

1,MySQL建库语句比较简单,一句话: 1 create database tppamltest3 2,创建用户及授权: 1 insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_subject) values("localhost","用户名",password("密码"),"","",""); 2

mysql 查询库表磁盘占用

查整个库的状态:select concat(truncate(sum(data_length)/1024/1024,2),'MB') as data_size,          concat(truncate(sum(max_data_length)/1024/1024,2),'MB') as max_data_size,          concat(truncate(sum(data_free)/1024/1024,2),'MB') as data_free,          conc

从MySQL全库备份中恢复某个库和某张表【转】

从MySQL全库备份中恢复某个库和某张表 一.全库备份-A [[email protected] backup]#mysqldump -uroot -p123456 --default-character-set=utf8 --single-transaction --extended-insert=false --hex-blob --master-data=2 --log-error=/tmp/test.err --routines --triggers --events --quick -