php一些不是很常用的操作mysql的函数

<?php

$con=mysql_connect(‘localhost‘,‘root‘,‘1234‘);

echo ‘<hr>1.mysql_client_encoding<br>‘;

echo mysql_client_encoding();//返回当前数据库的编码方式

// mysql_data_seek(result, row_number):移动数据内部指针到指定的行;result

// 是mysql_query():获取的数据集

//mysql_list_dbs($con):函数列出mysql服务器中所有的数据库名

//mysql_db_name(result, row,field):函数取得mysql_list_dbs()调用所返回的数据库名

//result:mysql_list_dbs()返回的结果,row:行号,从0开始,field:字段名

//eg.

echo ‘<hr>2.mysql_list_dbs,mysql_db_name<br>‘;

$dblist=mysql_list_dbs($con);

$len=mysql_num_rows($dblist);

for ($i=0; $i < $len; $i++) {

echo mysql_db_name($dblist,$i,0);

echo ‘ ‘;

}

//mysql_close($con);//关闭非持久的数据库连接,注,不会关闭mysql_pconnect(),建立的持久连接

// mysql_errno();函数返回一个mysql操作中的错误信息的数字编码,如果没有出错则返回0

// mysql_fetch_field(data,field_offset):函数从结果集中取得列信息并作为对象返回

// 被返回对象的属性

// name - 列名

// table - 该列所在的表名

// max_length - 该列最大长度

// not_null - 1,如果该列不能为 NULL

// primary_key - 1,如果该列是 primary key

// unique_key - 1,如果该列是 unique key

// multiple_key - 1,如果该列是 non-unique key

// numeric - 1,如果该列是 numeric

// blob - 1,如果该列是 BLOB

// type - 该列的类型

// unsigned - 1,如果该列是无符号数

// zerofill - 1,如果该列是 zero-filled,eg

echo ‘<hr>2.mysql_fetch_field<br>‘;

/*

$db_select=mysql_select_db(‘mydbtest‘,$con);

$sql=‘select * from mytab‘;

$result=mysql_query($sql);

while ($obj=mysql_fetch_field($result)) {

echo "Field name: " . $obj->name . "<br />";

echo "Table name: " . $obj->table . "<br />";

echo "Default value: " . $obj->def . "<br />";

echo "Max length: " . $obj->max_length . "<br />";

echo "Not NULL: " . $obj->not_null . "<br />";

echo "Primary Key: " . $obj->primary_key . "<br />";

echo "Unique Key: " . $obj->unique_key . "<br />";

echo "Mutliple Key: " . $obj->multiple_key . "<br />";

echo "Numeric Field: " . $obj->numeric . "<br />";

echo "BLOB: " . $obj->blob . "<br />";

echo "Field Type: " . $obj->type . "<br />";

echo "Unsigned: " . $obj->unsigned . "<br />";

echo "Zero-filled: " . $obj->zerofill . "<br /><br />";

}

mysql_close($con);

*/

// mysql_fetch_lengths(result):函数取得一行中每个字段的内容长度

echo ‘<hr>3.mysql_fetch_lengths<br>‘;

// mysql_field_flags(data,offset):函数从结果中取得和指定字段关联的标识

// mysql_field_len(result, field_offset):返回指定字段的长度

// mysql_field_name(result, field_offset):返回指定字段的名称

// mysql_field_seek(result, field_offset):函数将结果集中的指针设定为指定的字段偏移量

// mysql_field_table(result, field_offset):函数返回指定字段所在的表名

// mysql_field_type(result, field_offset):函数返回指定字段的类型

// mysql_free_result(result):函数释放结果内存。

// mysql_get_client_info():函数返回Mysql客户端信息。

// mysql_get_host_info():函数返回Mysql主机信息。

// mysql_get_proto_info():函数返回mysql协议的信息。

// mysql_get_server_info():函数返回mysql服务器的信息

// mysql_info():函数返回最近一条查询的信息。如果成功,则返回有关语句的信息,如果失败则返回false。

// mysql_insert_id():函数返回上一步Insert操作产生的ID,如果沈阳一查询没有产生AUTO_INCREAMENT的ID,则mysql_insert_id返回0;

// mysql_list_processes(connection):函数列出mysql进程

// mysql_num_rows(result):函数返回结果集中字段的数

// mysql_num_rows(result):函数返回结果集中行的数目

// mysql_pconnect(server,user,pwd,clientflag):函数打开一个岛mysql服务的持久连接

// mysql_ping():函数ping一个链接,如果没有则重新连接

// mysql_query(query):函数执行一条mysql查询

// mysql_real_escape_string(unescaped_string):函数转义sql语句中使用的字符串中的特殊字符。

// 通常用于对前端获取数据的处理,来提高数据的安全型

// mysql_stat():函数返回mysql服务器的当前系统状态

// mysql_thread_id():函数返回当前线程的ID

// mysql_unbuffered_query(query,connection):函数向MySql发送一条查询(不获取/缓冲结果)

// connection可选

?>

php一些不是很常用的操作mysql的函数

时间: 2024-08-10 13:29:05

php一些不是很常用的操作mysql的函数的相关文章

常用SQL操作(MySQL或PostgreSQL)与相关数据库概念

本文对常用数据库操作及相关基本概念进行总结:MySQL和PostgreSQL对SQL的支持有所不同,大部分SQL操作还是一样的. 选择要用的数据库(MySQL):use database_name; help show; 显示可用的数据库列表:show databases; 显示一个数据库内可用的表的列表:show tables; 显示表列:show columns from 一个表名; /describe 表名;  示例:show columns from customers;    desc

MySQL的几种表外连接及PHP操作MySQL的函数

内连接 按照条件,将左表的每天记录匹配右表,如果条件符合,字段内容将会被保存,如果不符合,则不会被保存: 语法: select  *|字段列表 from 左表 inner join 右表 on 左表.字段=右表.字段...; Inner 可以省略掉: 简约版语法 select  *|字段列表 from 左表 join 右表 on 左表.字段=右表.字段....; 外连接 左外连接 语法: select  *|字段列表 from 左表 left  join 右表 on 左表.字段=右表.字段...

Python(九):递归+内置函数+第三方模块+md5加密+操作mysql

递归 定义:递归就是函数自己调用自己,最多可循环调用999次 内置函数 1.sorted()排序,生成的是列表 2.map()帮你循环调用函数的,保存返回值,返回的是一个list.map接受一个函数名和序列 3.filter:过滤器,帮你循环调用函数,如果函数返回false,那么就过滤掉这个值,是指从你传入这个list里面过滤 4.max()求最大值 5.sum()求和 6.round:保留几位小数 7.chr:把数字转成对应的ascii码表里对应的值 8.ord:把字母转成对应的ascii码表

shell操作mysql数据库模板

在工作中,常用shell操作mysql数据库,为了方便,基本模板 时间处理方式(有时关联表时间格式不一样) date=$1 date1=${date//-/} if [ x$date = x ] then date=`date -d "yesterday" +%Y-%m-%d` date1=`date -d "yesterday" +%Y%m%d` fi echo "select begin: `date '+%Y-%m-%d %H:%M:%S'`&quo

【vim】插入模式与常用编辑操作

vim不像很多编辑器那样一启动便可以直接编辑文本,需要在普通模式按下i, a等键才会进入插入模式进行文本编辑. 如何进入插入模式 以下的命令都会让vim从普通模式切换到插入模式,但命令执行后的字符插入位置有所不同. 命令 执行后的字符插入位置 i  当前字符之前 I  当前行首第一个非空白字符之前  a  当前字符之后 A  当前行尾 s  删除当前字符,光标停留在下一个字符处 S  删除当前行,光标停留在行首 o  在当前行的下方插入一个新行,光标停在新行行首 O  在当前行的上方插入一个新行

(转)几个常用的操作系统进程调度算法

几个常用的操作系统进程调度算法 转自:http://blog.csdn.net/wanghao109/article/details/13004507 一.先来先服务和短作业(进程)优先调度算法 1.先来先服务调度算法 先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度,也可用于进程调度.当在作业调度中采用该算法时,每次调度都是从后备作业队列中选择一个或多个最先进入该队列的作业,将它们调入内存,为它们分配资源.创建进程,然后放入就绪队列.在进程调度中采用FCFS算法时,

常用的操作正则表达式的方法+正则表达式基本元字符使用实例

常用的操作正则表达式的方法: 下面学习一下位于System.Text.RegularExpressions下的Regex类的一些静态方法和委托(只要有一段匹配就会返回true) 1,静态方法IsMatch (返回值是一个布尔类型,用于判断指定的字符串是否与正则表达式字符串匹配,它有三个重载方法) bool IsMatch(string input, string pattern); 参数: input: 要搜索匹配项的字符串. pattern: 要匹配的正则表达式模式. 返回结果: 如果正则表达

java 常用Date操作

[java] view plain copy 获取年月日时分秒: [java] view plain copy package com.util; import java.text.DateFormat; import java.util.Calendar; import java.util.Date; public class Test { public void getTimeByDate(){ Date date = new Date(); DateFormat df1 = DateFor

ubuntu命令行操作mysql常用操作

登陆mysql [email protected]:~/ruby/mydiary$ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. 查看所有的数据库 mysql> show databases; --注意必须要用;结尾否则不会立即执行代码 +--------------------+ | Database | +--------------------+ | inf